cwk
在终端中运行以下命令:
dsh plugin install Ok541151/cwk
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Ok541151/cwk 安装本插件(源码:https://github.com/Ok541151/cwk),安装后重启 DSH 生效。
插件介绍
DSH 本身可以调用外部 CLI,但默认用哪一个 Agent 往往写死在配置里,换工具就要改文件或折腾宿主设置。这个插件把选择权放回 Web 界面:输入框右侧多了一个下拉,像选推理档位一样选定当前会话要交给哪条外部 Agent CLI。
核心设计是名册驱动。插件第一次运行会把 agents.json 复制到用户目录,之后你改的是本地那份;新增 Agent 只需在名册里加一条,不必改插件代码。列表成员来自本机探测,出厂名册为空是故意的:别人机器上看到什么,取决于实际装了哪些 CLI。内置识别多种 Agent 名称,其中一部分带经过验证的启动配方可直接调用,其余会标成需配置启动方式,并在界面里给出就地补配方的引导。
它还统一了调用约定:权限档会映射成各 CLI 自己的参数,任务正文统一走 prompt,task 为兼容别名;可选 launch 配方可让插件自行注册 cli__direct 工具。子进程侧有超时与输出上限,并会剥离敏感环境变量,但本质仍是按你的配置在本机启动外部程序,名册与约定目录的写权限等同于本机执行权,使用前请只挂你信任的 CLI。
适合经常在 DSH Web 里切换 Aider、Codex、Claude Code、Cursor CLI 等外部 Agent 的开发者,以及想用自己写的包装脚本接入 DSH、又不想为每个工具改宿主配置的人。若你只需要固定一个 CLI、从不轮换执行体,可以不用;若你希望装了就出现在列表、点选即用或按引导补配方,这个插件就是为此准备的。
使用场景
- 在 DSH Web 里按任务切换 Aider、Codex 或 Claude Code 等默认执行体
- 本机新装一个 Agent CLI 后,通过编辑名册让它出现在下拉列表
- 只想识别已安装的 CLI,并为尚未配方的工具按界面引导补 launch 参数
适合人员
- 经常在 DSH 中轮换多种外部编码 Agent 的开发者
- 希望用 agents.json 扩展自定义 CLI 而不改插件代码的用户
- 需要统一 permission 映射与 prompt 约定来调度本机 CLI 的团队