@kanonouta/dsh-captain:为 DeepSeek Harness 提供 captain 路由的插件

前言

下面介绍 @kanonouta/dsh-captain。它是 DeepSeek Harness(DSH)插件,暴露一个合成 captain 模型路由:由 GPT 负责规划与独立审查,DeepSeek worker 执行增量仓库变更。

这是什么

@kanonouta/dsh-captain 由 KanoNoUta 维护,许可证为 MIT。

它提供一条 captain 路由,把任务拆成三类角色:

  1. GPT planner 返回 JSON dependency DAG
  2. DeepSeek workers 在配置 token budget 和自适应并行限制下执行。
  3. 独立 GPT reviewer 基于 acceptance criteria、worker reports 和 incremental Git diff 审查。

插件支持 Host plugin 与 browser/client settings card 双端 bundle,并在 Settings -> Plugins -> Captain 提供配置卡片。

核心功能

captain 路由

插件暴露合成 captain 模型路由。配置完成后,这条路由用于串联规划、执行和审查流程。

规划与执行

GPT planner 返回 JSON dependency DAG。DeepSeek workers 在配置 token budget 和自适应并行限制下执行。

maxAgents 是 ceiling,不是固定 fan-out;maxParallel: 0 使用 adaptive ceiling。

独立审查

独立 GPT reviewer 基于 acceptance criteria、worker reports 和 incremental Git diff 审查。

Git review 从父 Agent Session 的 cwd 运行;缺少 workspace metadata 时,增量 diff 报告为不可用。

图片附件

插件支持 ImageAttachmentRef 附件,并通过独立 vision route 转为 text notes。

若选中的模型明确只支持 text input,Captain 会尝试选择同 provider 的 image-capable model,优先 Terra 然后 Luna;没有声明 image model 会在 dispatch 前失败。

Vision calls omit reasoningEffort

凭据

插件不实现 OAuth 或第二套 credential store。需要在普通 LLM settings 配置 relay providers。

安装与启用

  1. 在 Web profile 中执行安装命令:
dsh plugin --profile web add github:KanoNoUta/dsh-captain
  1. 打开 Settings -> Plugins -> Captain,配置 planner、worker、reviewer、vision、policy、reviewer toggle 和 orchestration settings。

  2. 在普通 LLM settings 中配置所需 relay providers。

典型用法

planner、worker 与 reviewer 配置示例

示例配置使用以下 provider、model 和 reasoningEffort:

planner:
  provider: gpt-relay
  model: gpt-5.6-sol
  reasoningEffort: max

worker:
  provider: deepseek-official
  model: deepseek-v4-flash
  reasoningEffort: high

reviewer:
  provider: gpt-relay
  model: gpt-5.6-terra
  reasoningEffort: ultra

这个片段只列出了 planner、worker 和 reviewer 的 provider、model 与 reasoningEffort。vision、policy、reviewer toggle 和 orchestration settings 需要在设置卡片中配置。

网关模型输入声明

对于 llm-pi-ai provider profile 中缺失内置目录的网关模型,需要声明 image input:

input: [text, image]

适用场景与注意

从已核实事实看,它适合以下使用方式:

  • 需要在 DSH 中使用一条 captain 路由,而不是只配置单个模型。
  • 需要 GPT planner、DeepSeek workers 和独立 GPT reviewer 的分工。
  • 需要把 ImageAttachmentRef 附件转为 text notes,再交给后续规划与执行使用。
  • 需要在 Settings -> Plugins -> Captain 中集中配置 planner、worker、reviewer、vision、policy、reviewer toggle 和 orchestration settings。

注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 许可证为 MIT。
  • 插件不实现 OAuth 或第二套 credential store,relay providers 需在普通 LLM settings 中配置。
  • worker execution failures 会在 review 和 repair 前停止。
  • Git review 从父 Agent Session 的 cwd 运行;缺少 workspace metadata 时,增量 diff 报告为不可用。

链接

  • GitHub:https://github.com/KanoNoUta/dsh-captain
  • 目录页:未提供。
羽毛球分组比赛记分
小程序二维码

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

Xiaoye