返回目录

dsh-ccgui

精选清单收录维护状态: 活跃

zhukunpenglinyutong/dsh-ccgui

在 DeepSeek Harness 里直接使用 Claude Code、Codex、PI、OMP 等 Agent CLI

前往 GitHub
$ dsh plugin --profile web add dsh-ccgui@1.0.2

45

星标

2

Fork

TypeScript

语言

MIT

许可证

2026-11-08

创建于

2026-11-12

最近推送

MIT 的 DSH 插件,把外部 Agent CLI(Claude Code、Kimi、Codex、PI、OMP、OpenCode、CodeBuddy)注册成 ACP 模型提供方,并补上模型菜单、变更面板、worktree 与启动脚本。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-11-12

许可证

MIT

01它能帮你完成什么?

  • 在 DSH 输入框里直接和 Claude Code / Codex / PI / OMP / OpenCode 会话

    一条 ACP 会话:工具调用、审批和改动摘要都显示在 DSH 原生界面里,模型菜单列出该 CLI 真实可用的模型

    已经买了某个 Agent CLI 订阅、想在一个 DSH 窗口里同时做规划和 CLI 执行的开发者

  • 不离开 DSH 就审阅 CLI 改出来的代码,并开出隔离的 worktree

    按已暂存 / 未暂存 / 未跟踪分组的变更面板(可暂存、撤销、提交、推拉、切分支,带行内 diff),以及从新分支、已有分支或 PR 创建的 Git worktree

    希望在同一个侧边栏里审改动、开分支的 DSH 用户

02如何接入 DeepSeek Harness?

前置条件

  • DSH `>=0.2.2-rc.1 <0.3.0`(README 快速开始里写明的版本范围)
  • 至少一个已安装并登录的受支持 CLI;插件沿用 CLI 自己的登录状态,不接触 token
  • 走命令行安装时,需要 PATH 上有 `dsh`,或用 DSH 桌面版内置的那个 `dsh`

安装步骤

  1. 01

    点 DSH 左侧栏的「插件」,点右上角「添加插件」,输入 `dsh-ccgui` 后点「安装」

  2. 02

    提示重启时用 Cmd+Q 完全退出再打开——README 明确说不要点「立即启用」,新旧代码混在一个进程里会启动失败

  3. 03

    新建会话,点输入框 `+` 右边的 CLI 按钮选一个 CLI

  4. 04

    命令行方式:`dsh plugin --profile web add dsh-ccgui@1.0.2`;桌面版用 `"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile desktop add dsh-ccgui@1.0.2`

    $ dsh plugin --profile web add dsh-ccgui@1.0.2

验证接入成功

作者未说明

回滚

  • 在同一条命令里把 `add …` 换成 `remove dsh-ccgui` 即可卸载

03DSH 适配与能力边界

DSH 适配原生运行时

把外部 Agent CLI 注册成 DSH 的模型提供方(ACP 会话),工具卡片、审批卡片与变更摘要仍走 DSH 原生界面

  • 把外部 CLI 当成模型提供方

    输入框旁菜单里选中的 CLI→一条 ACP 会话:工具全部由 CLI 自己执行,DSH 侧只做记录

    每个打开的会话占一个 CLI 进程,直到会话关闭或 DSH 退出
  • 来自 ACP configOptions 的模型菜单

    当前选中的 CLI→该 CLI 上报的模型列表,第一项是它自己的默认模型,超过 4 项可搜索

    每次启动 DSH 后第一次用到某个 CLI 会短暂启动它询问模型;临时会话放在 `ccgui/model-probe`,OMP 每次会留下约 4KB 记录
  • 变更面板、启动脚本、文件与终端

    当前工作区→带行内 diff 的暂存 / 撤销 / 提交 / 推拉 / 切分支,按工作目录记住的启动命令,文件树里插入 `@路径`,以及右侧栏终端

    启动脚本在单独的终端标签里跑,再点一次会先关掉上一次的
  • CC GUI 设置页

    左侧栏底部的设置入口→CLI 菜单的顺序与开关、每项界面交互的单独开关,以及按版本分页的版本记录

    设置保存在浏览器本地,不写进 profile

04适合谁?何时不该用?

适合

  • 已经买了某个 Agent CLI 订阅、想在一个 DSH 窗口里同时做规划和 CLI 执行的开发者
  • 希望在同一个侧边栏里审改动、开分支的 DSH 用户

不适合

  • DSH 的沙箱管不到 CLI:每个 CLI 自己决定哪些操作要询问,它放行的操作不会弹 DSH 审批卡片。要拦住操作必须配置 CLI 自己的权限。
  • 不支持 `/compact`、fork、回滚和运行中插话;运行中发的消息会排队到这一轮结束。
  • README 面向 DSH `>=0.2.2-rc.1 <0.3.0`,其他宿主版本未声明支持。
  • DSH 启动 CLI 时会去掉名字含 KEY、PASSWORD、SECRET、TOKEN 的环境变量,`ANTHROPIC_API_KEY` 这类变量要写在 agent 配置的 `env` 里。
  • 默认的 Claude Code 项经 claude-agent-acp 与 Claude Agent SDK 运行;Anthropic 条款要求基于 Agent SDK 开发的产品使用 API Key,不允许代用户转发订阅凭据,分发带该默认项的版本前需自行确认。

05兼容性、维护与安全提示

  • DSH 的沙箱管不到 CLI:每个 CLI 自己决定哪些操作要询问,它放行的操作不会弹 DSH 审批卡片。要拦住操作必须配置 CLI 自己的权限。
  • 不支持 `/compact`、fork、回滚和运行中插话;运行中发的消息会排队到这一轮结束。
  • README 面向 DSH `>=0.2.2-rc.1 <0.3.0`,其他宿主版本未声明支持。
  • DSH 启动 CLI 时会去掉名字含 KEY、PASSWORD、SECRET、TOKEN 的环境变量,`ANTHROPIC_API_KEY` 这类变量要写在 agent 配置的 `env` 里。
  • 默认的 Claude Code 项经 claude-agent-acp 与 Claude Agent SDK 运行;Anthropic 条款要求基于 Agent SDK 开发的产品使用 API Key,不允许代用户转发订阅凭据,分发带该默认项的版本前需自行确认。
2026-11-082026-11-09v1.0.5

MIT 源码;本文所有事实均来自记录提交处的仓库 README,未做独立安全审计。

06常见问题

在 DeepSeek Harness 里怎么装 dsh-ccgui?

点 DSH 左侧栏的「插件」→「添加插件」,输入 `dsh-ccgui` 后点「安装」;提示重启时用 Cmd+Q 完全退出再打开。README 特别说明不要点「立即启用」,否则新旧代码混在一个进程里会启动失败。命令行 profile 也可以用 `dsh plugin --profile web add dsh-ccgui@1.0.2`。

支持哪些 DSH 版本和哪些 CLI?

DSH `>=0.2.2-rc.1 <0.3.0`,外加至少一个已安装并登录的 CLI。README 覆盖 Claude Code、Kimi CLI、Codex CLI、PI CLI、OMP CLI、OpenCode 和 CodeBuddy——其中 CodeBuddy 尚未用真实账号验证,默认关闭。

DSH 的沙箱和审批卡片管得住 CLI 的工具调用吗?

管不住。README 明确写「DSH 的沙箱管不到 CLI」:每个 CLI 自己决定哪些操作要询问,它放行的操作不会弹 DSH 审批卡片。要拦住操作,得去配置 CLI 自己的权限。

会话中途能换 CLI 或换模型吗?

模型能换,菜单里列的是 CLI 真实上报的模型,切换后下一条消息生效;CLI 只能在发第一条消息前选,要换 CLI 得新建会话。

为什么 CLI 会话不显示 tok/s、token 用量和缓存命中?

ACP 每轮只给一个累计用量,换算不成 DSH 按单次请求统计的口径,插件宁可隐藏也不显示错数字。DSH 侧的上下文压缩(包括 billion-context 这类插件)对 CLI 会话同样不生效——历史存在 CLI 那边,由 CLI 自己压缩。

08数据与来源

  • 作者声明github.comf7e79f625e03…

    在输入框旁选一个 CLI,就像用模型一样和它对话。工具调用、审批和改动摘要都走 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)的原生界面。

  • 作者声明github.comf7e79f625e03…

    CLI 注册为 DSH 的模型提供方,不需要改 agent loop。一轮 CLI 回合跨越多个 DSH 步骤:每遇到工具调用就结束这一步,CLI 上报结果后下一步接着读。工具都由 CLI 自己执行,DSH 侧只做记录。

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-11-12。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件目录,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。