LittleBlackTong/dsh-plugin-heartbeat ↗★ 0
dsh-plugin-heartbeat
DeepSeek Harness 的心跳插件:按可配置的时间间隔唤醒智能体,使其主动汇报进度、风险或阻碍,无事可报时进行闲聊。
AI 分析
核心用途是让智能体主动定时发言。适合需要智能体在后台运行并定期主动反馈工作进展、提示风险,或在闲置时进行互动沟通的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LittleBlackTong/dsh-plugin-heartbeat说明文档
阅读完整 README ↗配置
| 键 | 默认 | 含义 |
|---|---|---|
enabled | true | 总开关(用户层存在 /heartbeat.json) |
intervalSeconds | 600 | 心跳周期(钳制在 30–86400 秒) |
pauseAfterMissed | 3 | 无人值守保护:连续 N 拍没有真人回复就自动暂停;用户下一条消息立即恢复并重新计时。0 = 关闭 |
prompt | 内置 | 每拍投递的指令模板,{{time}} 会替换为当前时间(仅 composition 配置) |
configFile | /heartbeat.json | 用户配置文件路径(enabled / intervalSeconds / pauseAfterMissed) |
自定义心跳提示词(composition 配置,不带 insert,避免与 bundle 层重复):
- id: dsh-heartbeat
config:
prompt: |
【心跳】当前时间 {{time}}。看一眼最近的对话和待办:
有进展说进展、有风险说风险;都没有就一句话带过。
总长不超过 5 句,中文。
为什么不用 settings 面板的通用 namespace?DSH 的 settings wire 只服务一张 硬编码白名单(
WEB_SETTINGS_NAMESPACES),插件无法把自有 namespace 暴露给 浏览器写入。本插件因此在 host 自建了GET/POST /api/heartbeat/config路由,设置面板里的「心跳 Heartbeat」区块直连该路由,写入即热应用。