dsh-chat-link:DeepSeek Harness 多會話對等互聊插件

前言

DeepSeek Harness (DSH) 原生支持會話內的多代理協作(父子關係)。dsh-chat-link 插件通過共享消息板(~/.dsh/chat-link/)補齊了跨會話實時對話的缺失一環。它允許任意兩個會話像即時通訊軟件一樣直接對話,無需人工充當傳話筒。

核心功能

會話引用與喚醒

在任意會話的輸入框輸入 @ 即可觸發系統選擇菜單,選擇目標會話後會生成藍色 chip 標籤。發送消息時,系統會自動喚醒目標會話(若在線)或將其存入消息板(若離線)。目標會話處理完畢回覆後,原會話也會被自動喚醒。

喚醒投遞

  • 在線喚醒:目標會話在線時,通過 DSH 原生 agent.send 立即喚醒。
  • 離線兜底:目標未打開時,消息存在消息板,3 秒輪詢補投。對方打開會話即收到。

原生收件箱 UI

插件會在側邊欄注入「⇄ 會話聯動」入口,點擊後接管主內容區,展示未讀消息和會話列表。界面風格遵循 DSH 設計系統(--dsw-* 主題變量),支持點擊消息/會話跳轉、一鍵複製聯動消息、清除未讀紅點。

模型工具

插件爲所有會話註冊了 5 個模型工具:
- chat_link_send:給指定會話發送聯動消息
- chat_link_inbox:查看並領取本會話未讀聯動消息
- chat_link_history:查看本會話的聯動消息往來
- chat_link_roster:列出全部聯動會話(名稱/在線/未讀)
- chat_link_register:給本會話設置自定義聯動名稱

命名同步

聯動名稱默認實時派生自會話標題。在主界面重命名會話,聯動列表會自動更新。也可通過工具 chat_link_register 設置自定義名稱,優先於標題。

安裝與啓用

前置要求

  • DeepSeek Harness 0.1.0-rc.6
  • Node.js ≥ 22
  • pnpm

一鍵安裝

bash -c "$(curl -fsSL https://raw.githubusercontent.com/KeFan-J/dsh-chat-link/main/install.sh)"

手動安裝

git clone https://github.com/KeFan-J/dsh-chat-link.git
cd dsh-chat-link
pnpm install
dsh plugin --profile web add link:$(pwd)

安裝完成後重啓 DSH 並強制刷新瀏覽器(Cmd+Shift+R)。

使用方式

  1. 輸入框 @:在任意會話輸入框輸入 @ 選擇目標,發送後對方被喚醒。
  2. 側邊欄收件箱:點擊側邊欄入口查看、複製或跳轉消息。
  3. Agent 命令:直接讓 Agent 調用工具,例如 chat_link_roster 查看列表,或 chat_link_send 發送消息。

數據與依賴

  • 數據存儲:所有數據僅存本機 ~/.dsh/chat-link/,消息板基於 JSONL 格式,重啓不丟。
  • 依賴關係:運行時依賴 @deepseek-ai/dsh-tools@^0.1.0-rc.6。插件通過 DSH 的 bundle 機制掛載,無需修改 DSH 源碼。
  • 環境要求:需要 Node.js ≥ 22 和 pnpm。

注意事項

  • 插件通過 DSH 進程權限運行,安裝前建議檢查源碼與許可證。
  • 所有數據無雲端依賴、無遙測、無外部請求。
  • 卸載插件不影響歷史會話。
  • 與 dsh-ssh、任務看板等其他插件互不干擾。

鏈接

  • GitHub: https://github.com/KeFan-J/dsh-chat-link
  • 目錄頁: https://www.skillhub.cn/plugins/KeFan-J/dsh-chat-link
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜