返回目錄

dsh-side-chat

精選清單收錄維護狀態: 活躍

heartmove/dsh-side-chat

一个 DSH 网页插件,Codex 式侧边聊天的强化版本: 在右侧面板提供按主会话隔离的独立聊天,具备 Codex 式的智能体能力——继承主会话的 工具集、模型、思考难度与权限预设,能感知所在工作目录;选中对话内容即可提问,AI 回复 也能带回主会话(直接带回或摘要后带回,写入草稿或注入为折叠提示行)。 在 Codex 式能力之上,它额外支持:当主会话的智能体弹出问题弹框向你提问时,可以 把问题与各个选项带入侧边聊天、让 AI 帮你分析,不必打断当前流程——想清楚后把答案 带回,再回答弹框即可。

前往 GitHub
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-side-chat-plus

14

星數

1

Fork

TypeScript

語言

MIT

授權條款

2026-08-14

建立於

2026-11-03

最近推送

MIT 開源的 DSH bundle:在右側面板提供依工作階段隔離的側邊聊天,繼承主工作階段的 agent 設定、支援回答帶回,並能把問題彈框帶進側邊聊天分析。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-11-13

授權條款

MIT

01它能幫你完成什麼?

  • 就對話裡的某一段單獨提問,又不打亂主線

    右側面板裡一個獨立的側邊聊天,選取的內容自動帶入,回答可以帶回主工作階段

    任務中途想要第二個意見、又不想污染主工作階段的人

  • 先把問題彈框想清楚再回答

    面板裡列出彈框的問題與每個選項,可帶進新的或既有的側邊聊天;主工作階段一直等著,不被中斷

    不想被 agent 的問題彈框逼著當場作答的使用者

  • 把難啃的子任務交給更強的模型,而不動主工作階段設定

    依側邊聊天獨立調整的模型/思考強度/權限預設,預設繼承主工作階段

    想在同一工作區裡再掛一個受限 agent 的開發者

02如何將外掛接入 DeepSeek 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`,把印出來的 key 抄進 `~/.dsh/profiles/web/pnpm-workspace.yaml` 的 `allowBuilds` 再重跑一次

    $ 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 外掛 bundle:`dsh.bundle.patch` 掛載 Host 半區(路由、工作階段/agent 生命週期、軌跡摺疊)與客戶端半區(右側面板、輸入框、設定項)

  • 依工作階段隔離的側邊聊天

    訊息裡的一段選取文字,或目前的問題彈框→一個隱藏的普通 DSH 工作階段,用 `meta.parentSession` 關聯到發起它的對話,在右側面板開啟

    會建立一個 DSH 工作階段,並歸檔以免出現在主工作階段清單裡只有側邊聊天回合執行期間才解除歸檔
  • 繼承主工作階段的 agent 設定

    主工作階段的工具集、模型、思考強度、權限預設與工作目錄,且可依側邊聊天單獨調整

    側邊聊天可以操作與主工作階段相同的工作區
  • 回答帶回主工作階段

    助理回答的一段選取範圍,或整則回答→原樣插入或先摘要再插入,落進輸入框草稿,或作為摺疊的上下文列注入

    帶回的內容不會被自動送出——只進草稿,或作為模型下一輪才看到的上下文列
  • 問題彈框側邊聊天

    面板裡列出彈框的問題與每個選項,可分別帶進新的或既有的側邊聊天,支援摺疊與刪除

  • 可調整的面板與設定

    280–720 px 的面板,寬度自動限制在視窗約 40% 內;設定項涵蓋查找開關、立即送出、預設提示詞、帶回目標與面板位置

    偏好設定存在 DSH 的 `dsh-side-chat` 設定命名空間裡

04適合誰?何時不該用?

適合

  • 任務中途想要第二個意見、又不想污染主工作階段的人
  • 不想被 agent 的問題彈框逼著當場作答的使用者
  • 想在同一工作區裡再掛一個受限 agent 的開發者

不適合

  • `/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 · 倉庫內沒有 release tag(npm 在推 `v*` tag 時以 `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 安裝裡建立什麼?

每個側邊聊天都是一個隱藏的普通 DSH 工作階段,`meta.parentSession` 指向發起它的對話;工作階段會歸檔以免出現在主工作階段清單裡,只有側邊聊天回合執行期間才解除歸檔。偏好設定存在 DSH 的 `dsh-side-chat` 設定命名空間裡,bundle 透過自己的 `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。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛目錄,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。