中文EN

dsh-cliworker-now

workflow装不上npmMIT

适用于 macOS / Windows 和 DeepSeek Harness 0.2.0-rc.2 的多 CLI 智能体侧栏插件,提供任务派遣、实时对话查看、停止与续聊及自定义角色预设。

下载量 / Downloads
2,316
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

安装

dsh plugin --profile web add dsh-cliworker-now

沙箱测试结果

阶段结果
1 安装✗
2 列装—
3 挂载—
4 启动—
第一条错误
dsh: initialized profile web at /home/node/.dsh/profiles/web

四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。

README

<div align="center">

dsh-cliworker-now

简体中文 | [English](README.en.md)

在 DeepSeek Harness 里,给不同 CLI 一个共同的协作空间。

选择 CLI、模型和角色,派出有名字的智能体;在侧栏查看过程、接收结果,并继续同一个任务。

![Release](https://github.com/SuperWheel/dsh-cliworker-now/releases/latest)

![Harness](https://github.com/deepseek-ai/deepseek-harness)

![Platform](#支持的-cli)

![License](LICENSE)

![dshfind](https://dshfind.com/zh/plugins/SuperWheel/dsh-cliworker-now?ref=badge)

[安装](#安装与更新) · [开始使用](#使用方法) · [常见问题](#常见问题) · 反馈问题

</div>

这是什么

dsh-cliworker-now 是 DeepSeek Harness 的多 CLI 智能体插件。它把终端里的 AI CLI 接进 Harness:主对话负责派遣和接收结果,右侧栏用 Harness 原生的完整对话视图展示每个智能体的过程、用量和状态。

你仍然使用各 CLI 自己的账号、模型和原生会话;插件负责把它们组织起来。插件不附带模型服务、订阅或 API 额度。

  • 开发协作:让 Codex 审查代码,再按同一个名字继续追问。
  • 写作与审校:为逻辑、文风、商业审稿和正文修订配置不同角色。
  • 长任务跟进:独立对话和执行记录都保留,任务结束后可以接着做。

安装后在 Harness 中显示为 CLI Worker / CLI Worker Now。

特点

  • 一个入口,多种 CLI:在主对话点名 CLI,侧栏按 CLI 分组查看全部任务。
  • 原生对话体验:子会话直接使用 Harness 的对话视图、输入框、模型与权限控件、“+”菜单和用量统计,支持排队、停止和结束后续聊;切换 CLI 账号后旧任务自动以当前账号续接,原会话无法恢复时在新会话中附上此前记录继续(此前对话会发给当前账号的服务商)。
  • 保留原生能力:每个 CLI 使用自己的协议、登录和会话;模型与思考强度按 CLI 实际目录和当前账号读取,不照搬其他 CLI 的规则。
  • 原生工具优先,DSH 工具作为备选:CLI 先用自己的读写、搜索、命令、网页工具和 skill。与之重叠的 DSH 工具不再交给 CLI,同名 MCP 只保留 CLI 自己配置的那份;CLI 没有的能力(如 Pi 的命令执行)以及 DSH 独有的 MCP 和技能,经 dsh_worker_tools 作为备选提供,描述标明「备选」,每次执行仍经 Harness 权限与审批。Codex、Claude Code、Pi、OpenCode、MiMo 与 Grok 会收到一段简短的原生优先说明,列出实际提供的备选工具(追加到 CLI 自身提示,不改动你的任务和指令文件;Codex 已配置 developer_instructions 时不发送)。ZCode 的工具桥执行尚未核验,暂不提供;OMP、Hermes 及隔离副本任务不接工具桥。
  • 有名字、有角色的智能体:唯一名称、角色预设和自定义提示词,可按名字反复调用。
  • 可控调度:首次使用前必须明确选型(可关闭后续询问,直接用已保存的默认设定);同一会话互斥,同一目录的写任务默认串行;CLI 失败时不会悄悄换用另一个。
  • 权限三档:每个 Worker 可选询问 / 自动审批 / 完全权限(按 CLI 实际能力命名),以 CLI 自己的原生模式运行;没选过的 Worker 跟随主对话的权限预设,你选过的档位按所选运行;额外授权交给 DSH 决定:主 Agent 派出的任务在主对话页弹出授权问题,你在子会话里发起的轮次在该子会话中审批;规划模式一律拒绝写入。授权被拒绝(包括 DSH 备选工具的授权)后 CLI 自行结束本轮时,任务记为「已完成」,不另加提示;拒绝记录保留在时间线中。
  • 按 CLI 自己的终态判定结果:单个工具步骤失败不会让整轮失败。CLI 失败后自行换法完成的任务记为完成,并注明「本轮有 N 个工具步骤失败,CLI 已自行处理」;最后一步工具失败后 CLI 直接结束的任务标为「结果待核实」;轮次失败、中断、缺少结束信号、仍有工具未完成或 CLI 异常退出时才为失败。
  • 同目录并行写(可选):在「CLI Worker 设置」打开「同目录写任务并行」后,同一项目已有写任务时,新写任务会在插件私有的项目副本中同时运行;完成后由主 Agent 合并回项目,写回为未提交改动(不依赖 Git、不替你提交);两边都改过的文件由主 Agent 读取两边版本后整合,只有两个任务的目标相互矛盾时才会问你,决定前项目保持不变。
  • 目标、规划、反馈与分支:在 CLI 子会话中使用 Harness 的这些功能;CLI 不支持的入口会说明原因。

界面效果

以下截图来自 Harness Desktop 的真实演示会话(v0.6.5 时拍摄,界面细节以当前版本为准)。

角色预设 · CLI 连接与模型偏好

![角色预设管理](doc/assets/readme/role-presets.jpg) · ![CLI 连接设置](doc/assets/readme/cli-settings.jpg)

支持的 CLI

CLI · 原生通路 · CLI · 原生通路

Antigravity · ACP(旧版 stream-json 后备) · OMP(Oh My Pi) · RPC

Codex · app-server · Pi · RPC

Claude Code · stream-json · Hermes Agent · Runs API

Kimi Code · ACP · OpenCode · HTTP + SSE

官方 MiMo Code · HTTP + SSE · Qoder CLI · ACP

ZCode · app-server · Qoder CN CLI · ACP

Grok Build · ACP · ·

  • 系统:macOS / Windows。外部 CLI 需安装对应系统的原生版本,并完成该 CLI 自己的登录或 API 配置。
  • 宿主:DeepSeek Harness(当前适配目标及随包四个原生界面包均为 0.2.2-rc.1;此前 rc.3 版本已隔离验证 0.2.1-rc.2/rc.3 的启用、禁用、页面与原生设置);Node.js ≥ 22.19.0。
  • 验证范围:每个 CLI 的实测版本、已通过和未验证的部分见 [使用细节与 CLI 说明](doc/usage-details.md#42-支持范围与验证边界) 和 [实际验证记录](doc/tasks.md)。能列出模型不代表一定有调用权限。

Qoder、Claude Code(含 CC Switch)、ZCode、Hermes 等 CLI 的安装、登录和路径说明见 [使用细节](doc/usage-details.md)。

安装与更新

先结束活动任务并完全退出 Harness,再执行:

dsh plugin --profile desktop add dsh-cliworker-now@latest

完成后重新打开 Harness。dsh 命令可在 Desktop 菜单“管理 dsh 命令…”中启用。Web profile 把 desktop 换成 web;也可以在插件页“添加插件”中输入 dsh-cliworker-now@latest。

  • 启动 Harness 不会自动更新插件。pnpm 11 默认等待新版本发布满 24 小时,期间可能仍装到旧版,可用 dsh plugin --profile desktop ls dsh-cliworker-now --depth=0 核对。
  • 备用安装包:dsh plugin --profile desktop add https://github.com/SuperWheel/dsh-cliworker-now/releases/download/v0.8.7/dsh-cliworker-now-0.8.7.tgz,每个 Release 附 SHA256SUMS.txt。
  • 安装包自带原生子对话所需的界面扩展,无需手工构建宿主;卸载插件即恢复官方界面。与已有界面覆盖冲突时启动预检会明确拒绝,不改动你的配置,详见 [runtime-host](runtime-host/README.md)。
  • 页面打开时启用或停用此插件,DSH 会热替换原生会话界面,页面可能空白约 1 秒,插件随后让 DSH 重新挂载界面原地恢复(输入框中未发送的内容可能丢失)。无法原地恢复时,网页会刷新一次;DSH Desktop 会提示完全退出后重新打开。旧版 dshmarket(如 1.70.1)热切换失败可能留下不一致的配置,这种情况仍需完全重启,详见 [白屏调查及验证边界](doc/blank-toggle-investigation.md) 与 dsh-market/dsh-market#1010。聊天展示和忙时 Enter 等原生偏好仍保存在原设置项中。
  • 卸载:dsh plugin --profile desktop remove dsh-cliworker-now,保留本机账号、历史会话和偏好。

<details>

<summary>从 GitHub 源码安装或开发</summary>

需要 Node.js ≥ 22.19 和可直接调用的 pnpm 11.25.0:

dsh plugin --profile desktop add github:SuperWheel/dsh-cliworker-now

或本地构建后链接安装(源码目录需保留):

git clone https://github.com/SuperWheel/dsh-cliworker-now.git
cd dsh-cliworker-now
pnpm install --frozen-lockfile
pnpm --config.verifyDepsBeforeRun=false build
dsh plugin --profile desktop add .

遇到 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED、ERR_PNPM_IGNORED_BUILDS 或固定提交等情况,见 [安装细节](doc/usage-details.md#5-安装与更新)。

</details>

使用方法

1. 派遣

在已选工作目录的主对话里明确说出 CLI,例如:

用 Codex 检查这个项目的登录错误处理,把这个智能体命名为“代码审查员”。

也支持简称:agy → Antigravity,glm / zhipu / 智谱 → ZCode,harmes → Hermes Agent。名称不明确时只返回候选,不会自动派遣。

首次在某个项目使用某个 CLI 时,通过 Harness 问题卡片依次选择模型、思考强度和角色,全部确认后才启动;同项目的新主对话会询问是否沿用以前的设定。取消或未答完不会保存半套设定,也不会启动任务。

如果不想每次被询问,可在「CLI Worker 设置 → 任务调度」关闭调用前询问模型(默认开启,对所有 CLI 生效)。关闭后,新主对话直接使用本项目的默认模型、强度和上次确认的角色启动;从未完整选过(例如只在设置页选了模型、没有确认过角色)或设定已失效(模型下架、强度不支持、账号变化)时,仍会弹出完整选型,不会猜测。

flowchart LR
    A[首次使用该 CLI] --> B[模型 · 强度 · 角色]
    N[同项目新主对话] --> Q{沿用以前设定?}
    Q -->|否| B
    Q -->|是| C[有名字的智能体]
    B --> C
    C --> D[侧栏查看过程]
    D --> E[结果回到主对话]
    D --> F[按名

…(truncated)

以上内容来自 npm 上的 README,我们只做格式化,不改内容。

版本

npm 上共发布:12,最后更新 2026-11-06

链接

GitHub · Homepage · npm

同类插件