MIT ライセンスのサービス型サイドバーフレームワーク。公式 dsh plugin CLI で DeepSeek Harness web profile にネイティブインストールでき、ファイルワークベンチ・本物のターミナル・Git パネルを内蔵し、サードパーティプラグイン向けにタブ登録 API を公開します。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-21
ライセンス
MIT
01どんなタスクに使えるのか?
Turn the DeepSeek Harness web UI into a full IDE-style workbench: files, terminal, Git and subagents in a sidebar
Right sidebar + bottom panel dual workbench with 7 built-in tabs: file explorer + CodeMirror editor with inline image / Markdown / HTML / PDF preview, embedded browser, real terminal, Git panel, background tasks and a plugin directory
DeepSeek Harness (dsh web) users who want an IDE-grade sidebar UI without leaving the harness
Extend the DSH sidebar with custom tabs and file viewers from other plugins
New sidebar pages and file previewers registered through the `ctx.betterSidebar` service (`registerTab` / `registerFileViewer`), with the same API the built-in 7 tabs + 6 viewers use
DSH plugin developers building UI panels on top of a shared sidebar foundation
02DeepSeek Harness への導入方法
前提条件
- DSH installed and running (`dsh web` works)
- Node.js ≥ 20 and pnpm ≥ 10
- DSH 0.1.0-rc.8 — this release pins all `@deepseek-ai/*` dependencies to `^0.1.0-rc.8`; rc.7 and earlier cannot resolve the dependencies
インストール手順
- 01
Run `dsh plugin --profile web add dsh-better-sidebar@latest`
$ dsh plugin --profile web add dsh-better-sidebar@latest
- 02
Hard-refresh the browser (Cmd/Ctrl+Shift+R) to load the sidebar — DSH hot-loads client changes, so no restart is needed unless the host half updates
導入成功の確認
- Hard-refresh the browser (Cmd/Ctrl+Shift+R); the sidebar workbench appears in the DSH web UI
03DSH 統合と能力の範囲
Native DSH web-profile plugin installed via the official `dsh plugin --profile web add` command, organized per the official DSH plugin spec (host/client dual-half, dual client bundles)
File workbench with inline preview
workspace files→lazy-loading directory tree + CodeMirror editor; inline preview for images, Markdown (Mermaid with strict safe rendering), HTML and PDF; drag-and-drop file/folder upload
saves go through atomic `fs.write`; uploads write files into the workspace (media/preview routes are limited to the session cwd)Real terminal (xterm.js + node-pty)
shell configuration (shell / shellArgs settable in the settings page or cordis.patch.yml)→real shell with disconnect-reconnect replay; optional `terminal_*` tools injected for the model
spawns real shell processes on the host; optionally exposes terminal tools to the modelService-first extension API (ctx.betterSidebar)
third-party DSH plugins injecting the `betterSidebar` service→custom sidebar tabs and file viewers registered via `registerTab` / `registerFileViewer`
Git panel + session-isolated dual workbench
the session's git repository and open tabs→real diff with VSCode-style diff tabs, history, right-click stage / commit / restore; layout, tabs and panels persisted per session
invokes the git CLI (stage/commit/restore) but never sets git identity
04誰に向いているのか?使うべきでない場面は?
向いている用途
- DeepSeek Harness (dsh web) users who want an IDE-grade sidebar UI without leaving the harness
- DSH plugin developers building UI panels on top of a shared sidebar foundation
不向きな用途
- The current release requires DSH 0.1.0-rc.8 — all `@deepseek-ai/*` peer/dev dependencies are pinned to `^0.1.0-rc.8`, and DSH rc.7 or earlier cannot resolve the dependencies (upgrade DSH first).
- The real terminal depends on node-pty prebuilt binaries; if your Node version has no prebuild (common on Windows), a compile toolchain such as VS Build Tools is required.
05互換性・メンテナンス・セキュリティ上の注意
- The current release requires DSH 0.1.0-rc.8 — all `@deepseek-ai/*` peer/dev dependencies are pinned to `^0.1.0-rc.8`, and DSH rc.7 or earlier cannot resolve the dependencies (upgrade DSH first).
- Git integration has no push/pull/fetch, there is no file watcher (manual refresh needed), and inline file-open buttons in tool output cannot be intercepted.
- The real terminal depends on node-pty prebuilt binaries; if your Node version has no prebuild (common on Windows), a compile toolchain such as VS Build Tools is required.
MIT · actively maintained (latest release v0.14.0, 2026-08-19)
06よくある質問
DeepSeek Harness にどうやってインストールしますか?
DSH が動作している状態(`dsh web`)で `dsh plugin --profile web add dsh-better-sidebar@latest` を実行し、ブラウザをハードリフレッシュ(Cmd/Ctrl+Shift+R)するだけでサイドバーが表示されます。client 側の変更はホットロードされるため再起動不要です(host 側の更新時のみ再起動が必要)。前提条件:Node.js ≥ 20、pnpm ≥ 10。
DSH ネイティブプラグインですか、それとも MCP?
ネイティブプラグインです。DSH 公式プラグイン仕様に従って構成され(default export なし・デュアル client バンドル)、公式 `dsh plugin` コマンドで web profile にインストールされます。実行時の `@deepseek-ai/*` モジュールは web profile が提供します。MCP は使用しません。
必要な DSH バージョンは?
現行リリースは DSH 0.1.0-rc.8 に対応しており、`@deepseek-ai/*` 依存はすべて `^0.1.0-rc.8` に固定されています。rc.7 以前の DSH では依存を解決できないため、先に DSH をアップグレードしてください。
他のプラグインからサイドバーにページを追加できますか?
できます。v0.4.0 以降、`ctx.betterSidebar` サービスが公開されており、`registerTab` / `registerFileViewer` でタブやファイルビューアーを登録できます。内蔵の 7 タブ + 6 ビューアーも同じ API を使う対等な拡張点です。
既知の制限はありますか?
Git は push/pull/fetch 非対応で、ファイル watcher もありません(手動リフレッシュが必要)。ターミナルは node-pty に依存し、Windows では使用中の Node バージョン向けのプリビルドバイナリがない場合、ビルドツールチェーン(VS Build Tools)が必要です。
07関連する DSH ワークフロー
dsh-tui
by ccch1mneyyy
Claude Code 風の全画面 TUI プラグイン。鯨トップバー、リアルタイム状態行、思考ストリーミング、Esc 二連打の巻き戻し、コンテキスト進捗バーと TPS メーター搭載。npm で一発インストール
dsh-tianshu-tui
by huiliyi37
DeepSeek Harness 向けインタラクティブ TUI:セッションワークスペース、画像 E2E(クリップボード/ビジョン橋)、スラッシュ補完、承認カード、推論可視化の純粋な表示層
dsh-popout-sidebar
by e2mcc
ポップアウトサイドバー:アーティファクトとファイルツリーを複数プレビュー形式で一覧し、別ブラウザタブにポップアウトして別モニターへドラッグ可能。他のサイドバープラグインと同時共存
tokenledger
by zh667
DeepSeek Harness 向けリレーサイト帰属トークン使用量。ゼロ設定、凭据不要
08データと出典
dsh plugin --profile web add dsh-better-sidebar@latest
插件按 DSH 官方规范组织(无 default 导出、双 client bundle),运行期不依赖 npm / checkout(`@deepseek-ai/*` 由 web profile 提供)。
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
