DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Todo Freshness Guard — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
T

dsh-todo-freshness-guard

Todo Freshness Guard

在 DeepSeek Harness 中完成 todo_write 对账前,提醒并阻止过时的工具工作

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:lamost423/dsh-todo-freshness-guard#6ea5d64d751d5174b4bc3d0f4e0a9810fbd5024e
README兼容性版本

兼容性与来源证明

Todo Freshness Guard 以 dsh-todo-freshness-guard 发布,当前版本为 0.1.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/1

版本

0.1.2stable
2026/10/1

相关插件

正在加载相关插件…

最新版
0.1.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/10/1
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Experimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundle为 Web 组合添加 Schedule、其任务页面和时间上下文的可选捆绑包Ab Ocrdsh-ab-ocr--- description: "外部 ocr 工具:逐页识别扫描的 PDF 或图像,仅在处理完最后一页后按顺序合并页面,并使用模型确定的标题级别保存为一个 Markdown 文档。" kind: "package-reference" ---Deepseek Ipptdeepseek-ipptiPolloWork PPT Studio 及其精选幻灯片模板,作为原生 DeepSeek Harness 对话视图。

README

DSH Todo Freshness Guard|DSH 待办新鲜度守卫

English | 简体中文

Problem it solves: During long agent turns, the model may keep calling tools without updating its unfinished todo_write list. The visible plan then stops matching the work actually being done.

Most painful failure: The agent is still active, but the user is looking at stale status—completed work still appears pending, new blockers are missing, and the next step is unclear. This removes progress visibility exactly when a long task needs it most.

How it fixes it: This out-of-tree DeepSeek Harness Guard reminds the model to reconcile the complete Todo list, then blocks ordinary tools if the list remains stale. todo_write and the outer run_code recovery path always remain available.

**解决的问题:**Agent 在长任务中可能持续调用工具,却不更新未完成的 todo_write 列表,导致用户看到的计划与真实执行状态脱节。

**最痛的问题:**Agent 明明还在运行,用户看到的却是过期状态——已完成事项仍显示未完成,新阻塞没有记录,下一步也无法判断。任务越长,进度越不可信。

DSH Todo Freshness Guard keeps long-running task progress visible

Behavior

After a successful todo_write contains unfinished items, the Guard counts non-bookkeeping tool attempts for that Session:

  • At reminderAfterCalls, it injects one model-visible reminder to reconcile the complete todo list.
  • After blockAfterCalls, it denies ordinary tools until another complete todo_write replaces the list.
  • Native calls and Code Mode SDK sub-dispatches share the counter.
  • todo_write always remains reachable.
  • The outer run_code transport remains reachable so Code Mode can call todo_write.
  • A completed or empty todo list disables enforcement.

This plugin fixes stale todo_write state. It does not replace or patch the filesystem Write tool.

Compatibility

  • DeepSeek Harness: 0.1.0-rc.6 through 0.1.7-rc.2 (Session formats 0–4)
  • Node.js: ^22.19.0 || >=24.0.0
  • Package status: community preview

Install

Install the compatible DSH CLI, then add the release archive to the profile that should enforce the Guard:

npm install --global @deepseek-ai/dsh@0.1.7-rc.2
dsh plugin --profile web add https://github.com/lamost423/dsh-todo-freshness-guard/releases/download/v0.1.2/dsh-todo-freshness-guard-0.1.2.tgz
dsh web

To install from a checkout instead:

git clone https://github.com/lamost423/dsh-todo-freshness-guard.git
cd dsh-todo-freshness-guard
corepack enable
pnpm install --frozen-lockfile
pnpm build
dsh plugin --profile web add .
dsh web

The package contributes this default patch layer:

- insert:
    - id: todo-freshness-guard
      name: dsh-todo-freshness-guard
      config:
        reminderAfterCalls: 5
        blockAfterCalls: 8

Profile and command-line patch layers applied after this bundle may replace the row configuration. blockAfterCalls must be an integer greater than reminderAfterCalls; both values must be positive integers.

Remove it with:

dsh plugin --profile web remove dsh-todo-freshness-guard

Upgrading from v0.1.1

On DSH 0.1.7, v0.1.1 fails the turn with format v4 message requires a producer-owned source kind as soon as its reminder fires, and every later turn of that Session fails the same way. Add the v0.1.2 archive with the install command above, which replaces v0.1.1, then restart dsh web: a running Host keeps the old code until it restarts. The affected Session opens again, with the failed turn marked as interrupted; the part of that turn that was never saved, and anything sent in that Session between the failure and the restart, cannot be recovered.

Verify

pnpm check
pnpm pack --pack-destination /tmp

The test suite covers the native and Code Mode policies, concurrent resets, todo recovery through each Host's Session log reader, Loader composition, reminder attribution under Session format 4, the packed Bundle contract, and an actual Web startup through official DSH 0.1.0-rc.6.

License

MIT. Derived portions retain the DeepSeek Harness license; see NOTICE.