dsh-todo-freshness-guard
在终端中运行以下命令:
dsh plugin install lamost423/dsh-todo-freshness-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install lamost423/dsh-todo-freshness-guard 即可安装,插件源码托管于 https://github.com/lamost423/dsh-todo-freshness-guard
插件介绍
Agent 跑长任务时最让人抓狂的时刻,是它明明还在干活,屏幕上却停在一小时前的待办列表上:已完成的事项仍挂着待办标签,新冒出来的阻塞没有记录,下一步该做什么完全靠猜。dsh-todo-freshness-guard 就是冲着这个痛点来的。
它的核心机制很直接:一旦 todo_write 里仍存在未完成项,Guard 就开始计数非簿记类工具调用。达到提醒阈值时,向模型注入一条可见提示,要求对齐整份待办列表;达到阻断阈值后,直接拒绝普通工具调用,直到一次新的完整 todo_write 刷新列表。整个过程对 todo_write 本身和 run_code 恢复通道始终放行,不会把你锁死。原生调用与 Code Mode 子分发共享同一计数器,待办完成或清空后强制机制自动解除。
适合正在用 DeepSeek Harness 跑多步、长耗时任务的开发者。你不需要改变工作流,只需在 profile 里挂上这层 Guard,就能在进度最容易失真的阶段兜住可见性,让 Agent 的每一轮工具调用都发生在一份可信的计划之上。
截图预览
使用场景
- 长任务中 Agent 持续调用工具却忘记更新待办列表
- Code Mode 子任务执行后主任务待办状态失真
- 多步 Agent 工作流中需要强制同步待办与实际进度
适合人员
- 用 DeepSeek Harness 跑多步长耗时 Agent 任务的开发者
- 需要保证 todo_write 与实际执行状态一致的团队
- 在 Agent 工作流中追求进度透明性与可控性的工程师