Cherry Studio Agent 频道派驻飞书群,定时任务让 AI 按节奏自动执行
两种自动化方式
Cherry Studio 提供两种让 Agent 在后台自主运行的方式:
| 方式 | 说明 | 运行触发 |
|---|---|---|
| 频道派驻 | Agent 入驻 IM 群(飞书、Discord、Slack 等),实时响应群成员提问 | 群成员发言时自动触发 |
| 定时任务 | Agent 按预设时间自动执行任务(每天早上 9 点生成周报、每小时检查一次状态) | 到点自动触发 |
两者都基于 Agent 工作流——Agent 挂载知识库和 MCP 工具,在后台自主执行,不需要有人在 Cherry Studio 界面里手动启动。
频道派驻
工作原理
- 接入频道:在 Cherry Studio 里配置飞书 Bot / Discord Bot / Slack Bot 的凭证
- 选择 Agent:选一个已经配好的 Agent(推荐挂载了知识库和常用 MCP 工具的)
- 派驻:把这个 Agent 派驻到指定群/频道
- 自动回复:群里有人 @机器人 或直接提问时,Agent 自动接手,处理完把结果发回群里
典型场景
| 场景 | 知识库 | MCP 工具 | 效果 |
|---|---|---|---|
| 技术支持值班 | 产品手册 + API 文档 | @cherry/fetch | 员工问技术问题,Agent 自动从文档找答案 |
| 销售 FAQ | 产品价目表 + 合同模板 | 无 | 客户问产品价格、合同条款时自动回复 |
| 新员工培训 | 培训材料 + 流程文档 | 无 | 新员工提问自动解答 |
| 开源项目维护 | README + issue 列表 | GitHub MCP | 访客在群里提 issue 时自动检索并回复 |
权限建议
派驻到频道的 Agent 建议使用"智能批准"或"完全访问"权限模式(详见 五种权限模式)——因为它需要在无人值守情况下自动运行。同时确保 Agent 的人格提示词里写清楚边界:"只回答产品相关问题,不讨论技术实现细节"。
定时任务
工作原理
- 创建定时任务:设置触发时间(每天 / 每周 / 每隔 N 小时 / cron 表达式)
- 绑定 Agent + 任务描述:哪个 Agent 在触发时执行什么任务
- 后台运行:时间到了 Cherry Studio 自动启动 Agent,执行完把结果保存(发送到频道、写入文件、或展示在 Cherry Studio)
典型场景
| 场景 | Agent 任务 | 触发时间 | 输出位置 |
|---|---|---|---|
| 每日摘要 | 查知识库 + 飞书最新更新,生成每日摘要 | 每天早上 9 点 | 发送到指定飞书群 |
| 周报生成 | 查本周所有知识库更新 + 项目状态,生成周报 | 每周五下午 5 点 | 保存到工作目录 / 发送到频道 |
| 状态巡检 | 定时查系统 / API 健康状态,异常时通知 | 每小时 | 异常时发飞书 / 邮件告警 |
| 数据同步 | 从数据源拉最新数据,更新知识库索引 | 每天凌晨 3 点 | 内部执行,不输出 |
| 会议纪要 | 把当天飞书会议纪要自动整理归档到知识库 | 每天晚上 11 点 | 知识库内 |
配置定时任务
Cherry Studio 的定时任务用 cron 表达式描述触发时间。常见的几个:
| cron 表达式 | 含义 |
|---|---|
0 9 * * * | 每天早上 9 点 |
0 17 * * 5 | 每周五下午 5 点 |
0 */1 * * * | 每小时整点 |
0 3 * * * | 每天凌晨 3 点 |
Agent 的任务描述和手动在 Agent 工作区输入的一样——按"要交付什么、可用哪些资料、怎样算完成"的格式写就行。
运行环境要求
频道派驻和定时任务都需要 Cherry Studio 在后台运行:
- 桌面端常驻:保持 Cherry Studio 启动(最小化到系统托盘即可)
- 服务器部署:如果想 7×24 无人值守跑,建议部署到一台常驻的服务器 / NUC 上
如果 Cherry Studio 没在运行,定时任务和频道响应不会触发。