Back to directory

dsh-ccgui

In a curated listMaintenance: Active

zhukunpenglinyutong/dsh-ccgui

Add selectable external CLI model providers to DSH, with ACP sessions, model menus, tools, and change-panel integration.

View on GitHub
$ dsh plugin --profile web add dsh-ccgui@1.0.2

45

stars

2

forks

TypeScript

Language

MIT

License

2026-11-08

Created

2026-11-12

Last push

MIT DSH plugin that registers external agent CLIs (Claude Code, Kimi, Codex, PI, OMP, OpenCode, CodeBuddy) as ACP-backed model providers, adding a model menu, changes panel, worktrees and launch scripts.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-11-12

License

MIT

01What can it help you accomplish?

  • Talk to a Claude Code / Codex / PI / OMP / OpenCode session from the DSH input box

    An ACP session whose tool calls, approvals and change summaries render in DSH's native UI, plus a model menu listing the models that CLI really exposes

    Developers who already run a CLI agent and want one DSH window for planning plus CLI execution

  • Review CLI-made changes and open isolated worktrees without leaving DSH

    A changes panel grouped by staged / unstaged / untracked with inline diff, and Git worktrees created from a new branch, an existing branch or a PR

    DSH users who want the CLI's edits reviewed and branched from the same sidebar

02How to install into DeepSeek Harness

Prerequisites

  • DSH `>=0.2.2-rc.1 <0.3.0` — the version range the README states in its quick start
  • At least one supported CLI installed and already logged in; the plugin reuses that login and never touches tokens
  • For the command-line path, either a global `dsh` on PATH or the `dsh` binary bundled inside DSH Desktop

Installation steps

  1. 01

    In DSH's left sidebar open 插件 (Plugins) → 添加插件 (Add plugin), type `dsh-ccgui` and press install

  2. 02

    When DSH asks to restart, fully quit the app (Cmd+Q) and reopen it — the README warns not to press 立即启用, because old and new code in one process fails to start

  3. 03

    Open a new session and pick a CLI from the button to the right of `+` in the input box

  4. 04

    Command-line alternative: `dsh plugin --profile web add dsh-ccgui@1.0.2`, or for the desktop app `"/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

Verify the integration

Not specified by the author

Rollback

  • Uninstall by replacing `add …` with `remove dsh-ccgui` in the same command

03DSH integration and capability boundaries

DSH integrationNative runtime

DSH plugin that registers external agent CLIs as ACP-backed model providers, keeping DSH's own tool cards, approval cards and change summaries

  • External CLI as a DSH model provider

    A CLI picked from the menu next to the input box→An ACP session where the CLI runs every tool and DSH only records what happened

    Each open session holds one CLI process until the session closes or DSH exits
  • Model menu built from ACP configOptions

    The selected CLI→The models that CLI reports, with its own default first and a search box past four entries

    The first use of a CLI after each DSH start briefly launches it to ask for its model list; temp sessions live in `ccgui/model-probe` and OMP leaves about 4 KB of records per probe
  • Changes panel, launch scripts, files and terminal

    The current workspace→Stage / revert / commit / pull / push / switch branch with inline diff, saved launch commands per working directory, `@path` insertion from the file tree, and a right-side terminal

    Launch scripts run in their own terminal tab; pressing the script again closes the previous run first
  • CC GUI settings page

    The settings entry at the bottom of the left sidebar→CLI menu order and on/off switches, per-interaction toggles, and a per-version release-notes tab

    Settings are stored in the browser's local storage, not in the profile

04Who is it for? When not to use it?

Good for

  • Developers who already run a CLI agent and want one DSH window for planning plus CLI execution
  • DSH users who want the CLI's edits reviewed and branched from the same sidebar

Not for

  • DSH's sandbox does not cover the CLI. Each CLI decides which operations to ask about, so anything it allows runs with no DSH approval card; configure the CLI's own permission settings if you need a gate.
  • No `/compact`, fork, rollback or mid-run interjection; messages sent while a turn is running queue until that turn ends.
  • The README targets DSH `>=0.2.2-rc.1 <0.3.0`; other host versions are not stated as supported.
  • DSH strips environment variables whose names contain KEY, PASSWORD, SECRET or TOKEN before launching a CLI, so `ANTHROPIC_API_KEY` and similar must be declared in the agent config's `env`.
  • The bundled Claude Code entry runs through claude-agent-acp and the Claude Agent SDK; Anthropic's terms require products built on the Agent SDK to use an API key instead of forwarding subscription credentials, so check before distributing a build with that default.

05Compatibility, maintenance and safety notes

  • DSH's sandbox does not cover the CLI. Each CLI decides which operations to ask about, so anything it allows runs with no DSH approval card; configure the CLI's own permission settings if you need a gate.
  • No `/compact`, fork, rollback or mid-run interjection; messages sent while a turn is running queue until that turn ends.
  • The README targets DSH `>=0.2.2-rc.1 <0.3.0`; other host versions are not stated as supported.
  • DSH strips environment variables whose names contain KEY, PASSWORD, SECRET or TOKEN before launching a CLI, so `ANTHROPIC_API_KEY` and similar must be declared in the agent config's `env`.
  • The bundled Claude Code entry runs through claude-agent-acp and the Claude Agent SDK; Anthropic's terms require products built on the Agent SDK to use an API key instead of forwarding subscription credentials, so check before distributing a build with that default.
2026-11-082026-11-09v1.0.5

MIT source; every claim here comes from the repository README at the recorded commit, with no independent safety audit.

06Frequently asked questions

How do I install dsh-ccgui into DeepSeek Harness?

Open 插件 (Plugins) in DSH's left sidebar, click 添加插件, type `dsh-ccgui` and install. When DSH asks to restart, quit it completely (Cmd+Q) and reopen — the README says not to press 立即启用, because old and new code in one process fails to start. CLI profiles can instead run `dsh plugin --profile web add dsh-ccgui@1.0.2`.

Which DSH versions and CLIs are supported?

DSH `>=0.2.2-rc.1 <0.3.0`, plus at least one installed and logged-in CLI. The README covers Claude Code, Kimi CLI, Codex CLI, PI CLI, OMP CLI, OpenCode and CodeBuddy — the last one is unverified with a real account and ships disabled.

Do DSH's sandbox and approval cards apply to CLI tool calls?

No. The README warns that DSH's sandbox does not cover the CLI: each CLI decides which operations to ask about, and anything it allows runs without a DSH approval card. To block operations, configure the CLI's own permission settings.

Can I switch CLI or model in the middle of a session?

Models yes — the menu lists what the CLI actually reports and a switch applies to the next message. The CLI itself can only be picked before the first message; to change CLI, start a new session.

Why do CLI sessions show no tok/s, token usage or cache hits?

ACP reports only one cumulative usage figure per turn, which cannot be converted to DSH's per-request accounting, so the plugin hides it instead of showing a wrong number. DSH-side compaction (including plugins such as billion-context) does not apply either: the CLI keeps the history and compacts it itself.

08Data and sources

  • Author-claimedgithub.comf7e79f625e03…

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

  • Author-claimedgithub.comf7e79f625e03…

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

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-11-12. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.