DeepSeek Harness 插件:dsh-capability-optimizer

DeepSeek Harness(DSH)采用插件生态。单个 Harness 具有单一视角。在做出关键决策、在宣布风险工作完成前,或在进行显著的新代码编写前,第二模型能提供有用的独立证据。该插件将咨询转变为有界工具调用,而非复制粘贴的变通方法。Claude 在行为和输出合同下回答,DSH 将结果作为供权衡而非服从的建议接收。

核心功能

该插件提供了一套围绕外部专家咨询的工具集:

  • Role contracts(角色合约):内置 advisor(顾问)、reviewer(审查员)、designer(设计师)与自定义角色,具有不同的目标和 JSON 合同。可配置 outputKind、prompt、model、fallback 和 effort。enabled 标记可将角色挂起而不删除。
  • Thinking effort(思考投入):原生 --effort(low / medium / high / xhigh / max),优先级为:per-call argument > role > global default。
  • Model fallback(模型回退):模型级别错误(如 unrecognized_model、model-not-found)的一跳重试,usedFallback 记录在运行元数据中。
  • Agent tools(代理工具):
    • consult_expert:单一角色、单一问题,可选结构化 brief。
    • consult_panel:在 brief 上并行调用多个不同角色,非多数票。
    • consult_roles:实时角色列表,包括 outputKind、角色级别 model/effort 和全局默认值。
  • Auto consult(自动咨询):
    • Composer-seat toggle:权限控制行的 Expert Consult 开关,勾选的角色在会话中加入选择条件和生命周期提醒。
    • Policy section:模型请求名称勾选的角色及其选择条件,模式为 off | remind | hard-remind(默认 remind)。
    • Lifecycle nudges:在文件写入前或任务完成前触发提醒。
    • Budget:capPerRole(默认 3),限制每角色每会话的真实 consult_* 调用数。
  • Settings workspace(设置工作区):每个 Harness CLI 一个标签页;热应用支持,角色编辑可直接作用于下一次模型步骤,无需重启。
  • Connectivity test(连通性测试):真实的端到端咨询测试(CLI + 登录 + 代理),包含轮次、持续时间、成本和回退标记。
  • Defense in depth(纵深防御):对工作区只读的 CLI 工具;严格 MCP 隔离;权限锁定;有界输出/轮次/时间;明确标记不受信任的证据。
  • Fully bilingual UI(双语界面):完全支持中文/英文,包括内置角色描述、后端说明和验证消息。

安装

通过官方命令行安装插件:

dsh plugin --profile web add dsh-capability-optimizer

安装后,重启 dsh web 或您选择的 profile。

前置要求:
* claude CLI(npm i -g @anthropic-ai/claude-code)必须在 PATH 中。
* 需已登录 Claude 账户。

典型用法

在对话中直接调用代理工具。例如:

“consult the reviewer on this diff before we call it done”

Agent 会自动选择角色并调用 consult_expert。

对于结构化任务,可以发送 Structured brief:

  • objective(目标)
  • successCriteria(成功标准)
  • constraints(约束)
  • currentAttempt(当前尝试)
  • artifacts(产物)
  • verification(验证方式)
  • unknowns(未知项)

Claude 返回的回复包含模型、轮次、持续时间、成本和协议元数据。

工具 工作区读写 用途
consult_expert read* 单一角色、单一问题,可选 brief 或 context
consult_panel read* 多个角色并行咨询
consult_roles read 实时角色列表及配置

* 对工作区为只读;每次调用消耗 Claude 订阅配额。

适用场景与注意

适用场景:在关键决策点、代码审查、设计阶段需要第二模型视角的场景。

注意事项:
* 权限隔离:Agent 工具对工作区是只读的,不会修改文件,但会消耗 Claude 订阅配额。
* 指令传递与强制调用:Nudges 保证指令被传递,而非强制工具调用。模型拒绝时需在单行中说明原因。
* 状态展示:状态栏使用轮询和服务器截断预览,并非所有主机上的 token 流式传输。
* 阶段限制:当前阶段(Phase 1)仅针对 Claude Code CLI。其他后端(codex, zcode 等)计划后续支持。

总结

dsh-capability-optimizer 将外部专家咨询集成到了 DSH 的工具链中,通过角色合约和结构化 brief,提供了可控的参考答案,帮助 Agent 在重要决策前进行独立验证。

插件目录页
GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜