DSH Chat:爲 DeepSeek Harness 會話構建的 Web 羣聊

前言

DeepSeek Harness (DSH) 的默認交互模式是基於會話的點對點對話。當需要在多個智能體之間進行協調,或者將人類用戶與多個 DSH 會話整合到一個對話空間時,缺乏羣聊能力會帶來操作上的割裂。dsh-chat 插件爲 DSH 提供了可視化的 Web 羣聊界面,支持本地會話與遠程跨主機會話的混合協作。

插件定位

dsh-chat 是一個由用戶 baixianger 維護的 DSH 插件(MIT 協議)。它將 DSH 的智能體能力擴展爲共享房間,允許用戶與智能體在同一個房間中通過時間線進行溝通,支持結構化的消息投遞和遠程主機集成。

核心功能

  • 共享房間與時間線:提供清晰的可讀時間線,區分普通消息與發給特定智能體的消息。
  • 智能體選擇:通過 Mention Picker 選擇接收消息的智能體,而非簡單的文本 @提及。
  • 遠程支持:支持通過 dsh-weave 連接遠程主機,將遠程成員加入本地房間。
  • Agent 工具集:智能體可使用 chat_create、chat_join、chat_invite、chat_send 等工具主動管理房間。
  • UI 細節:支持中英文標籤、主機主題色、頭像、時間戳,以及鍵盤友好的成員抽屜。
  • 持久化與會話:房間會話和成員關係持久化存儲,重啓後仍可見。

安裝與啓用

安裝前需確保環境已滿足依賴要求(如 dsh-bridge 和 dsh-weave)。安裝命令如下:

dsh plugin --profile web add dsh-bridge@latest dsh-chat@latest
dsh web

典型用法

  1. 創建房間:向智能體發送指令創建房間,例如“Create a group chat called Release”。
  2. 打開房間:在 Chatrooms 工作區打開該房間。
  3. 選擇會話:使用成員抽屜選擇 Host、Workspace 和 Session。
  4. 發送消息:撰寫消息,並在需要時通過 Mention Picker 選擇要觸發的智能體。
  5. 遠程協作:對於遠程成員,需在雙方主機安裝 dsh-weave@latest 並在 Settings → Weave 中配對。

適用場景與注意

  • 喚醒機制:直接輸入郵箱地址或字面量 @alias 無法喚醒智能體,必須使用 Mention Picker 的結構化選擇。
  • 權威主機:每個房間只有一個權威主機,負責管理成員資格和消息存儲。
  • 權限與存儲:房間狀態文件使用所有者專有的文件權限。主機必須提供會話持久化服務才能創建可見的房間會話。
  • 操作取消:取消的操作會停止發送給後續接收者。
  • 未來規劃:富任務移交、遠程審批卡片、會話導出/回放功能尚未實現。
  • 本地運行:本地房間無需 Weave 即可正常工作。

結語

dsh-chat 爲 DSH 插件生態提供了基礎的羣聊協調能力。通過清晰的房間視圖和智能體選擇機制,它適合需要團隊協作和多方智能體參與的場景。項目源碼及問題反饋請前往 GitHub。

羽毛球分组比赛记分
小程序二维码

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

小夜