ディレクトリに戻る

dsh-side-chat

キュレーションリスト掲載メンテナンス: 活発

heartmove/dsh-side-chat

Codex 式サイドチャット強化版:主セッション隔离、ツール/モデル/権限継承、質問弹框をサイドで分析

GitHub で見る
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus

14

スター

1

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-14

作成日

2026-11-03

最終プッシュ

右パネルに会話ごとのサイドチャットを置き、メイン会話のエージェント設定を継承し、回答の差し戻しと質問ダイアログの分析を可能にする 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` です

インストール手順

  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

  2. 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

  3. 03

    `dsh web` を再起動し、ページを強制リロードします(Ctrl/Cmd+Shift+R)

    $ dsh web

導入成功の確認

作者は未記載

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

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` で再検証する前提です。
  • サイドチャットからのワークスペースファイルと親会話の読み取りは既定で無効です。「必要に応じてワークスペース/親を参照する」スイッチをオンにした場合だけ読めます。
2026-08-142026-11-03作者は未記載

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 を再確認しません。ループバックに留めるか、認証を行うリバースプロキシの背後に置いてください。

08データと出典

  • 作者による申告github.comdd9dbb481cce…

    An **enhanced version of a Codex-style side chat** for [DSH](https://www.deepseek.com): a dedicated, agentic chat in a r…

  • 作者による申告github.comdd9dbb481cce…

    **bundle**: its `package.json` declares `dsh.bundle.patch` →

  • 作者による申告github.comdd9dbb481cce…

    npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-11-13。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。