外部のエージェント CLI(Claude Code、Kimi、Codex、PI、OMP、OpenCode、CodeBuddy)を ACP ベースのモデルプロバイダーとして登録し、モデルメニュー・変更パネル・worktree・起動スクリプトを足す MIT の DSH プラグイン。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-11-12
ライセンス
MIT
01どんなタスクに使えるのか?
DSH の入力欄から Claude Code / Codex / PI / OMP / OpenCode と直接会話する
ツール呼び出し・承認・変更サマリーが DSH 標準 UI に表示される ACP セッションと、その CLI が実際に公開しているモデルだけを並べたモデルメニュー
エージェント CLI をすでに契約していて、計画立案と CLI 実行を 1 つの DSH ウィンドウで済ませたい開発者
CLI が加えた変更を DSH から離れずにレビューし、隔離された worktree を開く
ステージ済み / 未ステージ / 未追跡でグループ化され行内 diff が読める変更パネルと、新規ブランチ・既存ブランチ・PR から作る Git worktree
同じサイドバーで差分確認とブランチ作成を済ませたい DSH ユーザー
02DeepSeek Harness への導入方法
前提条件
- DSH `>=0.2.2-rc.1 <0.3.0`(README のクイックスタートに明記されたバージョン範囲)
- インストール済みでログイン済みの対応 CLI が最低 1 つ。プラグインは CLI のログイン状態をそのまま使い、トークンには触れない
- コマンドラインで入れる場合は PATH 上の `dsh`、または DSH デスクトップに同梱された `dsh`
インストール手順
- 01
DSH 左サイドバーの「プラグイン」→「プラグインを追加」を開き、`dsh-ccgui` を入力してインストールする
- 02
再起動を求められたら Cmd+Q で完全終了してから開き直す。README は「今すぐ有効化」を押さないよう明記している(新旧コードが同一プロセスに混ざると起動に失敗する)
- 03
新しいセッションを開き、入力欄の `+` 右隣の CLI ボタンから CLI を選ぶ
- 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 統合と能力の範囲
外部のエージェント CLI を ACP セッション経由で DSH のモデルプロバイダーとして登録し、ツールカード・承認カード・変更サマリーは DSH 標準 UI のまま使う
外部 CLI をモデルプロバイダーとして使う
入力欄横のメニューで選んだ CLI→ツールはすべて CLI 側が実行し、DSH 側は記録だけを行う ACP セッション
開いているセッションごとに CLI プロセスを 1 つ保持し、セッション終了か DSH 終了まで残るACP configOptions から作るモデルメニュー
選択中の CLI→その CLI が報告するモデル一覧(先頭は CLI 自身の既定モデル、4 件を超えると検索可)
DSH 起動後にその CLI を初めて使うとき、モデル一覧を尋ねるために一時的に起動する。一時セッションは `ccgui/model-probe` に置かれ、OMP は 1 回あたり約 4KB の記録を残す変更パネル・起動スクリプト・ファイル・ターミナル
現在のワークスペース→行内 diff 付きのステージ / 取り消し / コミット / pull・push / ブランチ切替、作業ディレクトリごとに保存する起動コマンド、ファイルツリーからの `@パス` 挿入、右サイドバーのターミナル
起動スクリプトは専用のターミナルタブで動き、もう一度押すと前回の実行を先に閉じるCC GUI 設定ページ
左サイドバー下部の設定入口→CLI メニューの並び順とオン・オフ、UI 操作ごとの個別スイッチ、バージョンごとに 1 ページのリリースノート
設定はブラウザーのローカルストレージに保存され、profile には書き込まない
04誰に向いているのか?使うべきでない場面は?
向いている用途
- エージェント CLI をすでに契約していて、計画立案と CLI 実行を 1 つの DSH ウィンドウで済ませたい開発者
- 同じサイドバーで差分確認とブランチ作成を済ませたい DSH ユーザー
不向きな用途
- DSH のサンドボックスは CLI には及ばない。どの操作を確認するかは各 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 キーを求め、購読資格情報の代理送信を認めていないため、この既定値を含むビルドを配布する前に確認が必要。
05互換性・メンテナンス・セキュリティ上の注意
- DSH のサンドボックスは CLI には及ばない。どの操作を確認するかは各 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 キーを求め、購読資格情報の代理送信を認めていないため、この既定値を含むビルドを配布する前に確認が必要。
MIT のソース。ここに書いた事実はすべて記録したコミットの README に基づき、独立した安全性監査は行っていない。
06よくある質問
DeepSeek Harness に dsh-ccgui を導入する手順は?
DSH 左サイドバーの「プラグイン」→「プラグインを追加」で `dsh-ccgui` を入力してインストールし、再起動を求められたら Cmd+Q で完全終了して開き直す。README は「今すぐ有効化」を押さないよう明記している(新旧コードが同一プロセスに混ざると起動に失敗する)。CLI プロファイルなら `dsh plugin --profile web add dsh-ccgui@1.0.2` でもよい。
対応する DSH バージョンと CLI は?
DSH `>=0.2.2-rc.1 <0.3.0` と、インストール済みでログイン済みの CLI が 1 つ以上。README が挙げるのは Claude Code、Kimi CLI、Codex CLI、PI CLI、OMP CLI、OpenCode、CodeBuddy で、CodeBuddy は実アカウントでの検証が未了のため既定で無効。
DSH のサンドボックスや承認カードは CLI のツール実行に効く?
効かない。README は「DSH のサンドボックスは CLI には及ばない」と明記している。どの操作を確認するかは各 CLI が決め、CLI が許可した操作は DSH の承認カードを出さずに実行される。止めたい場合は CLI 側の権限設定を構成する。
セッションの途中で CLI やモデルを切り替えられる?
モデルは切り替えられる。メニューには CLI が実際に報告したモデルが並び、切り替えは次のメッセージから効く。CLI 自体は最初のメッセージを送る前だけ選べるので、CLI を変えるには新しいセッションを開く。
CLI セッションで tok/s やトークン使用量、キャッシュヒットが出ないのはなぜ?
ACP はターンごとに累積使用量を 1 つ返すだけで、DSH のリクエスト単位の集計に換算できない。誤った数字を出すより非表示を選んでいる。DSH 側のコンテキスト圧縮(billion-context などのプラグインを含む)も CLI セッションには効かず、履歴は CLI 側が保持して自分で圧縮する。
07関連する DSH ワークフロー
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
08データと出典
在输入框旁选一个 CLI,就像用模型一样和它对话。工具调用、审批和改动摘要都走 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)的原生界面。
CLI 注册为 DSH 的模型提供方,不需要改 agent loop。一轮 CLI 回合跨越多个 DSH 步骤:每遇到工具调用就结束这一步,CLI 上报结果后下一步接着读。工具都由 CLI 自己执行,DSH 侧只做记录。
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-11-12。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
