前言¶
下面介紹 @kanonouta/dsh-captain。它是 DeepSeek Harness(DSH)插件,暴露一個合成 captain 模型路由:由 GPT 負責規劃與獨立審查,DeepSeek worker 執行增量倉庫變更。
這是什麼¶
@kanonouta/dsh-captain 由 KanoNoUta 維護,許可證爲 MIT。
它提供一條 captain 路由,把任務拆成三類角色:
- GPT planner 返回
JSON dependency DAG。 - DeepSeek workers 在配置 token budget 和自適應並行限制下執行。
- 獨立 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。
安裝與啓用¶
- 在 Web profile 中執行安裝命令:
dsh plugin --profile web add github:KanoNoUta/dsh-captain
-
打開
Settings -> Plugins -> Captain,配置 planner、worker、reviewer、vision、policy、reviewer toggle 和 orchestration settings。 -
在普通 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
- 目錄頁:未提供。