右パネルに会話ごとのサイドチャットを置き、メイン会話のエージェント設定を継承し、回答の差し戻しと質問ダイアログの分析を可能にする MIT ライセンスの DSH バンドル。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-11-13
ライセンス
MIT
01どんなタスクに使えるのか?
会話の一部について、本筋を脱線させずに質問する
右パネルに開く専用のサイドチャット(選択したテキストが自動で入る)と、その回答をメイン会話へ差し戻す仕組み
作業の途中で第二の意見が欲しいが、メイン会話を汚したくない人
質問ダイアログに答える前に、内容を考え抜く
ダイアログの質問と各選択肢がサイドパネルに並び、新規または既存のサイドチャットへ持ち込めます。メイン会話は待ったままです
agent の質問ダイアログにその場で答えを強いられたくない人
難しいサブタスクを、メインの設定を触らずに強いモデルへ渡す
サイドチャット単位で調整できるモデル/思考の強さ/権限プリセット。既定ではメイン会話を継承します
同じワークスペースにもう 1 つ限定されたエージェントを置きたい開発者
02DeepSeek Harness への導入方法
前提条件
- Node.js 20 以上
- pnpm
- DSH `0.2.1-rc.1` 以上 — 宣言されている peer 範囲は開区間 `>=0.2.1-rc.1` です
インストール手順
- 01
推奨は npm 経由:`npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus` — tarball にビルド済みの `lib/` が入るため、インストール時のビルドはありません
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus
- 02
GitHub 経由:`npx -p @deepseek-ai/dsh dsh plugin --profile web add github:heartmove/dsh-side-chat-plus`。pnpm 10 以上は git 依存の `prepare` を止めるため、表示されたキーを `~/.dsh/profiles/web/pnpm-workspace.yaml` の `allowBuilds` に写して add を再実行します
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:heartmove/dsh-side-chat-plus
- 03
`dsh web` を再起動し、ページを強制リロードします(Ctrl/Cmd+Shift+R)
$ dsh web
導入成功の確認
作者は未記載
03DSH 統合と能力の範囲
DSH web プラグインバンドル:`dsh.bundle.patch` がホスト半区(ルート、セッション/エージェントのライフサイクル、トランスクリプトの折り畳み)とクライアント半区(右パネル、コンポーザ、設定セクション)をマウントします
会話ごとに分離されたサイドチャット
メッセージ内のテキスト選択、または現在の質問ダイアログ→`meta.parentSession` で起点の会話に紐づく、隠された通常の DSH セッション。右パネルで開きます
メインのセッション一覧に出ないようアーカイブされた DSH セッションを作成しますアーカイブはサイドチャットのターン実行中だけ解除されますメイン会話のエージェント設定を継承
メイン会話のツールセット、モデル、思考の強さ、権限プリセット、作業ディレクトリ。サイドチャット単位で調整もできます
サイドチャットはメイン会話と同じワークスペースで動作できます回答をメイン会話へ差し戻す
アシスタント回答の選択範囲、または回答全体→そのまま、あるいは要約してから、コンポーザの下書きへ、または折り畳まれたコンテキスト行として挿入します
差し戻した内容が自動送信されることはありません。下書きに入るか、次ターンにモデルが見るコンテキスト行になります質問ダイアログのサイドチャット
ダイアログの質問と各選択肢をパネルに並べ、新規または既存のサイドチャットへ持ち込めます。折り畳みと削除にも対応します
サイズ変更できるパネルと設定
280〜720 px のパネル(幅はウィンドウの約 40% に自動で制限)。検索スイッチ、即時送信、既定プロンプト、差し戻し先、パネル位置を設定できます
設定は DSH の `dsh-side-chat` 設定名前空間に保存されます
04誰に向いているのか?使うべきでない場面は?
向いている用途
- 作業の途中で第二の意見が欲しいが、メイン会話を汚したくない人
- agent の質問ダイアログにその場で答えを強いられたくない人
- 同じワークスペースにもう 1 つ限定されたエージェントを置きたい開発者
不向きな用途
- `/sidechat/api/*` は DSH 自身の `/api` と同じ方式で防御されています(ループバック、リスナー自身のバインドアドレス、`--trusted-host` で宣言した authority のみ許可し、クロスサイトのマーカーや一致しない `Origin` は拒否)。ただしこの防御は身元確認ではありません。ルートは認証済みページに対してそのまま応答し、セッション cookie を再確認しません。ループバックに留めるか、認証を行うリバースプロキシの背後に置いてください。
- npm パッケージ名は `dsh-side-chat-plus` で `dsh-side-chat` ではありません(後者は npm 上で別のメンテナのもの)。GitHub の spec も `github:heartmove/dsh-side-chat-plus` です。git インストールはパッケージの `prepare` スクリプトを実行するため、pnpm 10 以上では最初の `add` が「Ignored build scripts」のヒント付きで失敗します。許可するとは、インストール時にそのパッケージのコードをこのマシンで実行させることなので、commit を固定して後からの push で実行内容が変わらないようにしてください。
05互換性・メンテナンス・セキュリティ上の注意
- `/sidechat/api/*` は DSH 自身の `/api` と同じ方式で防御されています(ループバック、リスナー自身のバインドアドレス、`--trusted-host` で宣言した authority のみ許可し、クロスサイトのマーカーや一致しない `Origin` は拒否)。ただしこの防御は身元確認ではありません。ルートは認証済みページに対してそのまま応答し、セッション cookie を再確認しません。ループバックに留めるか、認証を行うリバースプロキシの背後に置いてください。
- npm パッケージ名は `dsh-side-chat-plus` で `dsh-side-chat` ではありません(後者は npm 上で別のメンテナのもの)。GitHub の spec も `github:heartmove/dsh-side-chat-plus` です。git インストールはパッケージの `prepare` スクリプトを実行するため、pnpm 10 以上では最初の `add` が「Ignored build scripts」のヒント付きで失敗します。許可するとは、インストール時にそのパッケージのコードをこのマシンで実行させることなので、commit を固定して後からの push で実行内容が変わらないようにしてください。
- Node.js 20 以上、pnpm、DSH `0.2.1-rc.1` 以上が必要です。peer 範囲は意図的に下限のみの開区間で、新しい DSH でも導入できますが、実行時の挙動はバージョン系列ごとに `pnpm verify:lines` で再検証する前提です。
- サイドチャットからのワークスペースファイルと親会話の読み取りは既定で無効です。「必要に応じてワークスペース/親を参照する」スイッチをオンにした場合だけ読めます。
MIT · リポジトリにリリースタグなし(npm へは `v*` タグで `dsh-side-chat-plus` として公開)· README の記載のみでセキュリティ監査なし
06よくある質問
DeepSeek Harness へはどう導入しますか?
推奨は npm 経由で `npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus` を実行します。tarball にビルド済みの `lib/` が入るため、インストール時のビルドはありません。その後に `dsh web` を再起動し、ページを強制リロードします。npm 名が `dsh-side-chat-plus` なのは、素の `dsh-side-chat` が別のメンテナのものだからで、GitHub の spec は `github:heartmove/dsh-side-chat-plus` です。
DSH のインストール内に何を作りますか?
各サイドチャットは `meta.parentSession` が起点の会話を指す、隠された通常の DSH セッションです。メインのセッション一覧に出ないようアーカイブされ、アーカイブはサイドチャットのターン実行中だけ解除されます。設定は DSH の `dsh-side-chat` 設定名前空間に保存され、バンドルは自身の `cordis.patch.yml` レイヤーでマウントされます。
サイドチャットはメイン会話の権限を継承しますか?
既定では継承します。起点の会話のツールセット、モデル、思考の強さ、権限プリセットを引き継ぎ、その会話の作業ディレクトリも把握しているため、同じワークスペースで動作できます。モデル・思考の強さ・権限はサイドチャット単位で調整できます。ワークスペースファイルと親会話の読み取りは別スイッチで、既定ではオフです。
回答はどうやってメイン会話へ戻しますか?
アシスタント回答の一部を選択するか、回答下のボタンを使い、「そのまま挿入」か「要約して挿入」(サイドチャットが継承したモデルが先に要約)を選びます。`bringMode` 設定に従って、メインのコンポーザ下書きに追記されるか、出所タグ付きの折り畳まれたコンテキスト行として注入されます。どちらも自動送信はされません。
ネットワークに公開しても安全ですか?
README の答えは既定では安全ではない、です。`/sidechat/api/*` は DSH 自身の `/api` と同じ方式で防御され(ループバック、リスナーのバインドアドレス、`--trusted-host` で宣言した authority)、クロスサイトのマーカーや一致しない `Origin` は拒否されます。ただしこの防御は身元確認ではなく、ルートは認証済みページにそのまま応答してセッション cookie を再確認しません。ループバックに留めるか、認証を行うリバースプロキシの背後に置いてください。
07関連する DSH ワークフロー
memos
by memtensor
LLMやAIエージェント向けの自己進化型メモリOS。超永続メモリ・ハイブリッド検索・タスク横断のスキル再利用を備え、トークン使用を最大約35%削減。DeepSeek Harness対応。
dsh-anchored-standard
by xiaobright
Minimal 準拠のブートストラップから Standard ツール一式へ移行する 2 フェーズ構成の DeepSeek Harness プリセット
mem9
by mem9-ai
各ユーザーターン前の自動想起、完了ターンの背景スマート取り込み、5 つの記憶ツール(store/search/get/update/delete)を DeepSeek Harness に追加。
dsh-mnemon
by omdsh-dev
Mnemon 駆動のクロスエージェント・ローカルファースト永続メモリ。ランタイム/プロジェクト文書/長期記憶、Sidebar UI
08データと出典
An **enhanced version of a Codex-style side chat** for [DSH](https://www.deepseek.com): a dedicated, agentic chat in a r…
**bundle**: its `package.json` declares `dsh.bundle.patch` →
npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-11-13。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
