← 返回 Skills 市场
mogglemoss

Fellow Aiden Precision Coffee Maker

作者 Mogglemoss · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
493
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install fellow-aiden
功能描述
Control your Fellow Aiden smart coffee brewer via AI assistant. Manage brew profiles, view brewer status, create and tweak recipes, add shared brew links, an...
使用说明 (SKILL.md)

Fellow Aiden ☕

Control your Fellow Aiden smart coffee brewer via chat.

Setup

Set your Fellow account credentials as environment variables:

[email protected]
FELLOW_PASSWORD=yourpassword

The skill will handle authentication automatically.


What You Can Do

Brewer Info

Ask things like:

  • "What's my brewer called?"
  • "Show me my Aiden's status"
  • "What firmware is my brewer on?"
python3 {baseDir}/fellow.py info

Profiles

Brew profiles control every parameter of your brew: water temperature, bloom, pulse intervals, and more.

List all profiles:

python3 {baseDir}/fellow.py profiles list

Get a specific profile (by title, fuzzy match supported):

python3 {baseDir}/fellow.py profiles get --title "Light Roast"
python3 {baseDir}/fellow.py profiles get --title "light" --fuzzy
python3 {baseDir}/fellow.py profiles get --id p3

Create a new profile:

python3 {baseDir}/fellow.py profiles create \
  --title "My Morning Brew" \
  --ratio 15 \
  --bloom \
  --bloom-ratio 2 \
  --bloom-duration 30 \
  --bloom-temp 96 \
  --ss-pulses 3 \
  --ss-interval 20 \
  --ss-temps "96,97,98" \
  --batch-pulses 2 \
  --batch-interval 30 \
  --batch-temps "96,97"

Delete a profile:

python3 {baseDir}/fellow.py profiles delete --id p3
python3 {baseDir}/fellow.py profiles delete --title "Old Recipe" --fuzzy

Import a profile from a brew.link share URL:

python3 {baseDir}/fellow.py profiles import --url "https://brew.link/p/ws98"

Share a profile (generates a brew.link URL):

python3 {baseDir}/fellow.py profiles share --id p2
python3 {baseDir}/fellow.py profiles share --title "My Favorite"

Schedules

Schedules let the Aiden brew automatically on a weekly timer.

List all schedules:

python3 {baseDir}/fellow.py schedules list

Create a schedule:

Days are specified as a comma-separated list: sun,mon,tue,wed,thu,fri,sat

Time is specified as HH:MM in 24-hour format (local time is converted to seconds-from-midnight automatically).

# Brew every weekday at 7:30am, 950ml, using profile p2
python3 {baseDir}/fellow.py schedules create \
  --days "mon,tue,wed,thu,fri" \
  --time "07:30" \
  --water 950 \
  --profile-id p2

# Brew Mon/Wed/Fri at 8:00am
python3 {baseDir}/fellow.py schedules create \
  --days "mon,wed,fri" \
  --time "08:00" \
  --water 750 \
  --profile-id p0

Delete a schedule:

python3 {baseDir}/fellow.py schedules delete --id s0

Usage Guidance for the Agent

  • When the user asks to "brew" or mentions coffee, check their profiles first and suggest relevant ones.
  • Profile titles support fuzzy matching — you don't need an exact match.
  • Water amount is in millilitres (150–1500ml).
  • Temperatures are in Celsius.
  • Profile IDs look like p0, p1, etc. Schedule IDs look like s0, s1, etc.
  • When creating a profile from natural language (e.g. "make me a light roast profile"), use sensible defaults:
    • ratio: 15–17 for lighter roasts, 14–15 for darker
    • bloom: enabled, bloomRatio 2, bloomDuration 30s
    • temperatures: 90–93°C for light, 93–96°C for medium, 96–98°C for dark
  • Always confirm with the user before deleting profiles or schedules.
  • When sharing a profile, present the brew.link URL clearly so the user can copy it.
  • The --fuzzy flag on profiles get and profiles delete enables approximate title matching — use it when the user gives an informal name.
安全使用建议
This skill appears to implement the advertised features, but before installing you should verify the code and endpoint provenance: 1) Confirm the GitHub/homepage and author (SKILL.md references https://github.com/9b/fellow-aiden) actually host the same code and that the execute-api URL is intentional. 2) Treat the FELLOW_PASSWORD as sensitive — avoid supplying your main account password until you're confident the endpoint belongs to Fellow or a trusted maintainer. Prefer using a dedicated account or API token if possible. 3) Ask the author/maintainer why the script calls an execute-api.amazonaws.com host (is it a proxy, personal dev server, or official endpoint?). 4) If you proceed, review the network calls (e.g., inspect TLS cert ownership or run in an isolated environment) and consider adding the missing dependency declarations (requests) if you install locally. If you cannot verify the endpoint owner, do not supply real credentials.
功能分析
Type: OpenClaw Skill Name: fellow-aiden Version: 1.0.1 The skill is designed to control a Fellow Aiden coffee brewer via its API. It securely handles credentials by reading them from environment variables and sending them to a legitimate AWS API Gateway endpoint (l8qtmnc692.execute-api.us-west-2.amazonaws.com). The `fellow.py` script implements direct API calls and does not contain any shell injection vulnerabilities, arbitrary file access, or malicious network activity. The `SKILL.md` instructions for the AI agent are benign, focusing on improving user interaction and functionality. While `SKILL.md` advertises several commands (e.g., `profiles create`, `import`, `delete`) that are not yet implemented in `fellow.py`, this is a functional incompleteness rather than a security vulnerability in the current code.
能力评估
Purpose & Capability
Name/description match the code: controlling a Fellow Aiden brewer legitimately requires account credentials and network access. However, the script calls a non-official API gateway (BASE_URL points to an execute-api.us-west-2.amazonaws.com host) rather than a clear Fellow-owned API domain; that is unexpected and worth verifying.
Instruction Scope
SKILL.md instructs the agent to run the included Python script and to set FELLOW_EMAIL and FELLOW_PASSWORD — the runtime behavior in fellow.py matches those instructions and does not attempt to read other local files or extra environment variables.
Install Mechanism
Registry metadata lists this as instruction-only (no install spec), but SKILL.md contains an install entry (pip3 install fellow-aiden) and requirements.txt references fellow-aiden. The included fellow.py does not import the fellow-aiden package and uses requests directly. This mismatch is confusing (missing requests dependency in requirements.txt, redundant library reference) but not obviously malicious.
Credentials
The skill only requests FELLOW_EMAIL and FELLOW_PASSWORD, which is proportionate for a skill that must authenticate to a user account. The risk stems from where those credentials are sent: the code posts them to the BASE_URL API gateway, which is not clearly tied to FellowProducts — raising a credential-leakage concern.
Persistence & Privilege
The skill does not request persistent or elevated privileges (always:false, no config paths modified, no system-wide changes). It will run on demand and does not declare any special persistent abilities.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fellow-aiden
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fellow-aiden 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
The Fellow API changed — profiles and schedules are no longer embedded in the device response. The library is expecting parsed[0]['profiles'] but that key doesn't exist anymore.
v1.0.0
Initial release – control your Fellow Aiden smart coffee brewer through the assistant. - View brewer info and status, including firmware version. - Manage brew profiles: list, create, delete, import from brew.link, and share. - Manage brewing schedules: list, create, and delete. - Fuzzy matching for profile titles and confirmation prompts for deletions. - Requires Fellow account credentials (email and password) as environment variables.
元数据
Slug fellow-aiden
版本 1.0.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Fellow Aiden Precision Coffee Maker 是什么?

Control your Fellow Aiden smart coffee brewer via AI assistant. Manage brew profiles, view brewer status, create and tweak recipes, add shared brew links, an... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 493 次。

如何安装 Fellow Aiden Precision Coffee Maker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install fellow-aiden」即可一键安装,无需额外配置。

Fellow Aiden Precision Coffee Maker 是免费的吗?

是的,Fellow Aiden Precision Coffee Maker 完全免费(开源免费),可自由下载、安装和使用。

Fellow Aiden Precision Coffee Maker 支持哪些平台?

Fellow Aiden Precision Coffee Maker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Fellow Aiden Precision Coffee Maker?

由 Mogglemoss(@mogglemoss)开发并维护,当前版本 v1.0.1。

💬 留言讨论