DeepSeek Harness 的多 CLI 调度插件(cc-pane 理念的 dsh 实现):把外部编码 CLI (opencode / codex / claude-code / gemini / cursor / grok / kimi / pi / omp,以及纯配置自定义 CLI) 作为 dsh 会话内的无头子代理——不弹任何终端,CLI 的输出以流式投影回流到 dsh 的对话与画布。
本仓库只包含插件本体(从 deepseek-harness 工作区提取的两个 workspace 包):
| 包 | 角色 |
|---|---|
packages/subagent/subagent-multi-cli |
宿主插件:九个内置 CLI 适配器 + 无头子代理 Provider + 运行投影/探测/生命周期/编排 + models / writeConfig 人用远程面 + Web 画布数据面 + 插件市场上架条目 |
packages/client/ui-multi-cli |
Web 前端:调度画布(管道连线/视点/小地图/交叉评审对比)+ 统一 CLI 配置卡(下拉选择、凭据写入 CLI 自身配置文件、获取模型) |
- 无头委派:每个 CLI 一条休眠的
delegate_<cli>_cli工具行,启用即暴露给模型;一次性运行、退出分类、凭据脱敏诊断 - 编排:
launch_task把同一任务并发扇出给多个 CLI,共享groupId,画布并排交叉评审对比 - 画布:三态节点(实时流/状态卡/圆点)、cc-pane 式管道连线(按工人状态着色、流动车道、端口语)、命名视点、节点拖拽布局持久化
- 配置:统一启动配置表单——模型/力度/权限模式/固定会话写入 dsh 设置;API Key / Base URL 写入 CLI 自身配置文件(opencode / claude-code / gemini 已验证,其余诚实返回不支持);模型列表经 CLI 自带命令或 OpenAI 兼容
/models端点拉取
pnpm dsh plugin --profile <name> add @deepseek-ai/dsh-subagent-multi-cli详见 packages/subagent/subagent-multi-cli/README.md(中文)与 PLAN.md(完整方案 v6 + 迭代记录)。
说明:两个包按 harness 工作区约定互相以
workspace:协议依赖若干@deepseek-ai/dsh-*平台包,本仓库只承载插件源码;构建与运行请放在 deepseek-harness 工作区内进行。