shaokeyibb/dsh-plugin-product-subagents ↗★ 1
dsh-plugin-product-subagents
Role-based Codex / Claude Code / ACP subagent providers for the DeepSeek Harness: continuable children, durable session recovery, per-role product permissions, delegation with a permission ceiling, and a declarative role library.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-plugin-product-subagents
English | 简体中文
面向 DeepSeek Harness 的基于角色的 Codex / Claude Code / ACP 子代理插件。把外部 Agent CLI 变成持久、可续聊的子代理:声明式角色库、按角色的产品权限、带权限天花板的委派、跨平台进程启动。
功能
- 可续聊子代理 — 同步 one-shot 或异步连续式(用
send_message/list_agents/interrupt_agent控制;用product_wait同步 attach)。 - 会话连续性 — 子代理的远程产品会话在空闲释放与进程重启后仍可恢复(持久注册表 + 日志标记;claude/codex 按 id 恢复,ACP 重连)。
- 声明式角色(
roles/*.json)—general(默认)、code-review、explore(禁派)、debug。委派默认开启,角色可显式禁止;未知角色回退general。 - 两层权限模型 — 中继模型永远是只读传话筒;
permissionMode(readonly/default/full)作用于远程产品,映射到各产品自己的 CLI 标志。 - 权限天花板 — 子代理不能派生出比自己权限更高的后代。
- 任意 ACP Agent — 通过
config.providers加 Cursor(agent acp)、CodeBuddy(cbc --acp)、Gemini(gemini --acp)等,零代码。 - 资源管理 — 空闲释放、可配超时、并发上限。
- 跨平台 — Windows
.cmd垫片、Windows 安全路径转义;CI 覆盖 macOS / Ubuntu / Windows。
环境要求
- DeepSeek Harness 部署(web profile)。
- 至少一个产品 CLI 在
PATH且已登录:claude、codex,或某个 ACP CLI(opencode、agent、cbc…)。 - Node ≥ 18。
安装
让 Agent 安装(一句话)
把这句粘贴给你的 DeepSeek Harness Agent(或任何有 shell 与 harness 目录文件权限的编码 Agent),它会自己完成所有步骤:
请把
dsh-plugin-product-subagents插件装进我的 DeepSeek Harness web profile:在~/.dsh/profiles/web里执行npm i dsh-plugin-product-subagents,然后在~/.dsh/profiles/web/cordis.patch.yml末尾追加一行 ——- insert: [{id: product-subagents, name: 'dsh-plugin-product-subagents', config: {idleTimeoutMs: 600000}}]—— 然后提醒我重启 harness 让插件生效。