DeepSeek Harness Hub
← 返回列表

目标静默门控1052326311/dsh-goal-quiescence

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

拦截目标完成,直到子代理结果全部确认可见

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/15 · 已提供中文文档

DeepSeek Harness 目标模式子代理的完成证据门禁

综合分
27.5
GitHub 分
27.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add 1052326311/dsh-goal-quiescence
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-goal@deepseek-ai/dsh-llm@deepseek-ai/dsh-scope@deepseek-ai/dsh-session@deepseek-ai/dsh-subagent@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tool-goal@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-goal-quiescence

当已观察到的子代理证据仍在运行,或尚未明确返回给目标代理时,不要完成 Harness 目标。

dsh-goal-quiescence 是 DeepSeek Harness 的一个社区插件。它解决了 DeepSeek Harness Discussion #284 中报告的目标模式故障:父代理可以在后台审查器仍在运行时调用 update_goal(action=complete),之后它们的结果可能到达得太晚,无法影响已完成的目标。

它强制执行什么

对于在插件加载后、处于活动目标下观察到的每一次子代理运行,插件都会记录公开的 subagent/start 和 subagent/end 生命周期对。然后它会拒绝 update_goal(action=complete),直到:

1. 每一个已观察到的子运行都已结束。
2. 目标代理为每一个已结束的运行调用 goal_quiescence_ack。该工具会将运行的最终助手输出作为其自身的工具结果返回,使证据在父代理的当前上下文中可见。

goal_quiescence_status 会给出一个仍然阻止完成的运行的有限列表。该插件不会调度、取消或重试子代理,也不会取代 Harness 目标模式。

安装

pnpm install
pnpm pack
dsh plugin --profile web add ./dsh-goal-quiescence-.tgz

捆绑的补丁会启用该插件。它需要 Web 配置文件提供的常规 Harness goal、subagent 和 tools 服务。

完成流程

1. 在目标模式下正常工作,并按需委派后台审查。
2. 如果目标完成被拒绝,调用 goal_quiescence_status。
3. 等待每一个 running 运行结束。
4. 对每一个返回的 runId 调用 goal_quiescence_ack;检查它返回的最终输出。
5. 解决任何报告的问题,然后调用 update_goal(action=complete)。

保证与边界

该门控是一种进程本地的生命周期策略。它覆盖在插件加载之后开始的运行,以及通过面向模型的 update_goal 工具进行的完成尝试。该策略有意不声称自己是原子核心事务:直接的服务调用、进程重启,或在插件激活之前开始的子代理,都超出了其可观察边界。要实现端到端的原子保证,需要核心生命周期许可。

在该边界内,确认不是一个元数据复选框:确认工具会在释放完成之前,将保存的最终输出返回到父代理的工具上下文中。这可以防止特定的“已结束但未被看到”状态被当作已完成。

验证

该集成测试挂载了真实的 Harness ToolRuntime、GoalService 和 SubagentRuntime。它通过一个延迟提供者启动真实的运行时生命周期,证明在子代理运行时完成会被拒绝,证明在结束之后、确认之前完成仍会被拒绝,并验证子代理
输出到达确认工具结果,并最终完成
未更改的目标修订。

pnpm test
pnpm check

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(1052326311)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群