前言¶
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
典型用法¶
- 創建房間:向智能體發送指令創建房間,例如“Create a group chat called Release”。
- 打開房間:在 Chatrooms 工作區打開該房間。
- 選擇會話:使用成員抽屜選擇 Host、Workspace 和 Session。
- 發送消息:撰寫消息,並在需要時通過 Mention Picker 選擇要觸發的智能體。
- 遠程協作:對於遠程成員,需在雙方主機安裝
dsh-weave@latest並在 Settings → Weave 中配對。
適用場景與注意¶
- 喚醒機制:直接輸入郵箱地址或字面量
@alias無法喚醒智能體,必須使用 Mention Picker 的結構化選擇。 - 權威主機:每個房間只有一個權威主機,負責管理成員資格和消息存儲。
- 權限與存儲:房間狀態文件使用所有者專有的文件權限。主機必須提供會話持久化服務才能創建可見的房間會話。
- 操作取消:取消的操作會停止發送給後續接收者。
- 未來規劃:富任務移交、遠程審批卡片、會話導出/回放功能尚未實現。
- 本地運行:本地房間無需 Weave 即可正常工作。
結語¶
dsh-chat 爲 DSH 插件生態提供了基礎的羣聊協調能力。通過清晰的房間視圖和智能體選擇機制,它適合需要團隊協作和多方智能體參與的場景。項目源碼及問題反饋請前往 GitHub。