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
- 01
In DSH's left sidebar open 插件 (Plugins) → 添加插件 (Add plugin), type `dsh-ccgui` and press install
- 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
- 03
Open a new session and pick a CLI from the button to the right of `+` in the input box
- 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 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 exitsModel 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 probeChanges 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 firstCC 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.
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.
07Related DSH workflows
archify
by tt-a1i
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
openviking
by volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
aitoearn
by yikart
Let's use AI to Earn!
learn-harness-engineering
by walkinglabs
Harness engineering beginner tutorial, from 0 to 1
08Data and sources
在输入框旁选一个 CLI,就像用模型一样和它对话。工具调用、审批和改动摘要都走 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)的原生界面。
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.
