【免费下载链接】DeepSeek-Bot
A team of long-lived bots for DeepSeek Harness, with main bots, bot-to-bot messages and group chats.
DeepSeek-Bot(DS Bot)是 DeepSeek Harness 的机器人团队插件,它的定时任务(Scheduled tasks)和 **Capabilities(能力库)**两大功能,让你在同一套设置页里完成两件事:给 Bot 排自动化任务(定时汇报、周期性提醒),以及搭建一个全团队共享的 MCP 服务器与技能库 🧩。不用写代码,5 分钟就能上手。
功能速览:两个页面解决两个问题
| 功能 | 入口 | 你能做什么 |
|---|---|---|
| 🕐 定时任务 | 设置 →定时任务,或任意 Bot 设置页 | 给 Bot 或群聊创建定时触发的任务,到点自动把指令发给它 |
| 🔌 Capabilities | 设置 →能力,或在 Bot 设置中开关 | 保存 MCP 服务器、技能、能力包,共享给任意 Bot 使用 |
两者都集中在设置对话框的左侧导航里(页面注册见 settings.js),而且 Bot 设置表单里还把它们并排放在一起(见 bot-settings.js),改一个 Bot 的"自动化排班 + 共享能力"真的就是一个配置页的事。
前提:开启 Automation tasks
定时任务由 DSH 底层的 schedule 服务驱动,必须在 DSH 的插件设置里打开 Automation tasks,否则"定时任务"页只会显示提示(实现见 host/schedules.js):
Turn on Automation tasks in DSH (在 Harness 设置的 Plugins 页开启 Automation tasks)
页面右上角有"打开 Harness 设置"的直达按钮,点过去开关即可 ✅。
3 步创建第一个 Bot 定时任务
第 1 步:选择任务发给谁。下拉列表里有两组选项:Bot 和群聊。发给 Bot 时,到点后指令会像一条新消息出现在它的私聊里;发给群聊时,提醒会像你本人发的消息一样出现在群里(群聊里显示为[Scheduled task] + 指令内容,格式转换逻辑在 host/schedules.js#L16)。
第 2 步:填写任务。两个必填项:
- 名称(Name):120 字符以内,例如"晨报";
- 做什么(What to do):到点要 Bot 执行的指令,例如"总结昨天仓库的变化,列出我今天需要处理的事项"。
第 3 步:选择触发时间。表单提供 4 种排班方式(前端逻辑见 client/schedules.js#L108):
| 类型 | 说明 | 典型场景 |
|---|---|---|
| Once(一次) | 指定某个未来时间点执行一次 | 明天 9 点提醒我开会 |
| Every day(每天) | 每天固定时刻 | 每天早上 8 点生成晨报 |
| Every week(每周) | 勾选星期几 + 固定时刻,默认周一至周五 | 每周一 10 点生成周报 |
| Repeat(重复) | 每隔 N 分钟 / 小时 / 天,范围 1 分钟 ~ 7 天 | 每 2 小时检查一次部署状态 |
⏰ 任务保存后按 Bot/群聊分组展示在列表里,每一行都能看到下次执行时间;删任务点一次删除按钮、3 秒内再点一次确认。
其他入口:Bot 设置页和详情页
除了全局设置页,还有两个更贴近使用场景的入口:
- Bot 设置页里的"Scheduled tasks"分区,直接列出这个 Bot 的任务,可一键新增;
- Bot 详情页底部显示它最近 3 条待执行任务,没有任务时显示"还没有定时任务,去添加"。
贴心细节:当 Bot 的聊天刷新成新的会话片段时,它名下未完成的定时任务会被自动迁移到新会话(host/schedules.js#L129),提醒不会"断线"。
Capabilities 页:搭建团队共享的 MCP 服务器库
打开 设置 →能力(页面实现见 capability-settings.js),这里是全团队共享的能力库,支持 3 种条目:
- MCP server(MCP 服务器):选两种连接方式之一
- 本地命令(stdio):填命令、参数(每行一个)和环境变量(JSON);
- HTTP 服务器(streamable-http):填 URL 和请求头(JSON)。
- Skill(技能):一段注入给 Bot 的说明文本,相当于给它加一本"操作手册"。
- Pack(能力包):把已保存的 MCP 服务器和技能打包成一个开关,方便成套启用。
安全机制:密钥引用与运行审批
- 密钥不落明文:环境变量和请求头里可以写
$DSH_SECRET_名字形式的引用,运行时才从 DSH 的密钥库取真实值(解析逻辑见 host/capabilities.js#L249),界面表单的占位符里也直接给了这个示例。 - 本地命令需你审批:由 Bot 自己添加的 stdio 本地命令,状态会显示Needs approval(待批准),只有你在"能力"页点Allow(允许)之后它才会真正运行。
- 权限保护:一个能力如果被其他 Bot 使用着,只有你(或 Main Bot)能修改、删除它;删除时它会自动从所有 Bot 和引用它的 Pack 里摘除。
给 Bot 启用能力:一个开关就生效
进入任意 Bot 的设置页,"Capabilities"卡片里列出全部能力条目,开关一拨即可挂载或卸载(组件见 capability-settings.js#L153)。开关下方实时显示该 Bot 的连接状态:
| 状态 | 含义 |
|---|---|
| Connecting… | 正在连接 MCP 服务器 |
| Ready | 已就绪 |
| Needs approval | 等待你批准本地命令 |
| Could not connect | 连接失败,附带错误原因 |
⚡ 挂载从该 Bot 的下一条消息开始生效,并且对它参与的群聊同样生效——同一个群里的写手、程序员可以共用一套搜索或数据库 MCP 服务器,不用再逐个配置。
组合玩法:MCP 共享 + 定时排班 = 自动化流水线
把两个功能拼起来,就是一条完整的自动化流水线 💪。一个真实感很强的例子:
- 在"能力"页保存一个搜索类 MCP 服务器,再建一个 Pack 把它和"写摘要"技能捆在一起;
- 在写手 Bot 的设置页打开这个 Pack;
- 在"定时任务"页创建任务:发给写手,Every week / 每周一 09:00,指令是"用搜索工具查本周行业动态,生成 500 字摘要发给我"。
从此每周一早上,写手带着共享的 MCP 工具自动开工。甚至不必手动点这些菜单——直接对主 BotChief说一句话("给写手建个定时任务……"),它就能替你建好 Bot、群聊和任务。
相关源码位置
| 模块 | 说明 |
|---|---|
| host/schedules.js | 定时任务的服务端逻辑:创建、删除、会话迁移 |
| client/schedules.js | 定时任务前端:新建表单、任务列表、Bot 卡片入口 |
| host/capabilities.js | 能力库服务端:校验、审批、权限、MCP 挂载 |
| client/capability-settings.js | "能力"设置页与 Bot 设置中的能力开关卡片 |
| client/settings.js#L26 | 设置对话框的全部页面清单 |
常见问题 FAQ
Q1:为什么"定时任务"页显示让我开启 Automation tasks?DSH 只在 Automation tasks 打开时才加载 schedule 服务,点页面里的"打开 Harness 设置"按钮,在 Plugins 页开启后回到"定时任务"页即可正常创建。
Q2:为什么我删不掉某个能力?这个能力正被其他 Bot 使用,或被非你创建的 Bot 添加。按权限规则,此时只有你本人或 Main Bot 能删除;在"能力"页直接删除即可。
Q3:给 Bot 开了能力,为什么当前对话还看不到?能力从该 Bot 的下一条消息起生效,重发一条消息或开新对话即可看到工具。
Q4:Bot 聊天被刷新后,定时任务会丢吗?不会。任务会自动迁移到 Bot 的新会话,继续按原计划触发。
📌 小结:在 DeepSeek-Bot 的设置页里,定时任务负责"什么时候干",Capabilities负责"用什么工具干"。两个页面各管一头,组合起来就是一支会按时开工、共享同一套 MCP 工具的机器人团队。
【免费下载链接】DeepSeek-Bot
A team of long-lived bots for DeepSeek Harness, with main bots, bot-to-bot messages and group chats.
相关推荐
esmini多平台部署终极指南:Windows、Linux、Mac和Android的完整构建与运行教程
esmini多平台部署终极指南:Windows、Linux、Mac和Android的完整构建与运行教程 🚀 esmini 是一个开源的OpenSCENARIO
自动驾驶仿真JiYuTrainer完全指南:从入门到精通的极域电子教室防控制工具
JiYuTrainer完全指南:从入门到精通的极域电子教室防控制工具 你是否曾经在学校机房中被极域电子教室的全屏广播控制得束手无策?想要自由操作电脑却无法摆脱老
桌面应用应用安全驱动开发Pinpoint数据备份自动化:定时任务配置
Pinpoint数据备份自动化:定时任务配置 在分布式系统监控中,Pinpoint作为一款全链路追踪工具,其收集的性能数据对系统优化至关重要。然而,HBase存
后端可观测性APM链路追踪微服务
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考