WorkBuddy+Hermes+飞书 CLI 三层架构搭建避坑指南
第一部分:你自己先做的准备
这部分不需要 WorkBuddy,你自己操作就行。做好后再进入第二部分。
1.1 安装基础软件
- 安装 WorkBuddy — 从官网下载安装,打开注册登录
- 安装飞书客户端 — 从 feishu.cn 下载电脑版客户端并登录(不是网页版!)
- 注册 DeepSeek — 打开 platform.deepseek.com 注册,进入「API Keys」页面,点「创建 API Key」,复制保存(格式:sk-xxxxxx)
1.2 在飞书开放平台创建应用
打开浏览器,访问 open.feishu.cn,按以下步骤操作:
<sheet sheet-id="ogWluK" token="PSNksXLxWhqM8GtbvHScFnZNnLN"></sheet>
注意:App Secret 要从「凭证与基础信息」页面准确复制,差一个字符就连不上。建议直接复制粘贴,不要手打。
1.3 你现在手上应该有的东西
- DeepSeek API Key(sk-xxxxxx)
- 飞书 App ID(cli_xxxxx)
- 飞书 App Secret(一串字母数字)
- 飞书客户端已登录
- 飞书应用已发布
第二部分:发给 WorkBuddy 的提示词
把下面这段完整复制,粘贴到 WorkBuddy 对话框发送。把方括号里的内容换成你自己的。
请帮我安装和配置 Hermes,并打通 WorkBuddy + Hermes + 飞书 CLI 三层架构。
**Hermes 是什么:**Nous Research 的本地智能体运行时,用于定时任务调度和飞书消息自动收发。
以下是我的配置信息:
- DeepSeek API Key:【填你的 sk-xxxxxx】
- 飞书 App ID:【填你的 cli_xxxxx】
- 飞书 App Secret:【填你的 secret】
请帮我完成以下工作:
- 下载安装 Hermes 到 AppData\Local\hermes
- 在 ~/.hermes/.env 文件中写入:DEEPSEEK_API_KEY、FEISHU_APP_ID、FEISHU_APP_SECRET、DOMAIN=feishu、CONNECTION_MODE=websocket
- 在 ~/.hermes/config.yaml 中配置 provider 为 deepseek,model 为 deepseek-chat,base_url 为 https://api.deepseek.com,并在 platform_toolsets 中添加 feishu: [hermes-feishu]
- 用 uv sync 安装 Hermes 依赖
- 用 uv pip install lark-oapi aiohttp 安装飞书相关依赖
- 配置 ~/.workbuddy/.mcp.json 中的飞书 CLI(App ID 和 App Secret)
- 确认 WorkBuddy 左侧飞书连接器已连接
请一步步操作,每步完成后告诉我结果。如果遇到问题,帮我排查解决。
**提示:**把三个方括号【】里的内容换成你自己的真实值,其余不用改。WorkBuddy 会自动完成安装和配置。
第三部分:WorkBuddy 配置完成后你的操作
WorkBuddy 告诉你配置完成后,以下操作需要你自己来:
3.1 启动 Hermes
打开 Windows 命令行(按 Win+R,输入 cmd,回车),粘贴以下命令:
bash
cd %USERPROFILE%\AppData\Local\hermes\hermes-agent && %USERPROFILE%\AppData\Local\hermes\bin\uv.exe run hermes gateway run
看到类似下面的输出就说明成功了:
text
Hermes Gateway running
Messaging platforms: feishu
Cron scheduler: active
WebSocket connected
注意:如果卡在 "Initializing agent..." 不动,可能是 App Secret 不对。回到飞书开放平台确认 App Secret 是否正确。
3.2 在飞书客户端测试
- 打开飞书客户端(就是平时聊天用的那个 App,不是浏览器!)
- 在搜索框搜索你创建的应用名(如"我的飞书 CLI")
- 点进机器人的聊天界面
- 发送「你好」
3.3 完成 Pairing 授权
第一次发消息,机器人会回复一个 pairing code(如 PAIR-XXXX)。你需要:
- 另开一个命令行窗口(不要关掉 Hermes)
- 执行以下命令(把 CODE 换成机器人给你的码):
bash
cd %USERPROFILE%\AppData\Local\hermes\hermes-agent && %USERPROFILE%\AppData\Local\hermes\bin\uv.exe run hermes pairing approve CODE
- 看到 "Approved" 就说明授权成功了
3.4 设置 Home Channel
授权成功后,回到飞书客户端,给机器人发消息:
text
/sethome
机器人回复确认后,整个搭建就完成了!以后 Hermes 定时任务的执行结果会发到这个聊天窗口。
3.5 验证
再发一次「你好」,如果机器人正常回复(不是 pairing code),说明三层架构完全打通。
踩坑提醒
<sheet sheet-id="2f5LMV" token="PSNksXLxWhqM8GtbvHScFnZNnLN"></sheet>
关键配置速查
<sheet sheet-id="8Q8Mwj" token="PSNksXLxWhqM8GtbvHScFnZNnLN"></sheet>