dsh-session-bridge:DeepSeek Harness 會話級多線程編排

前言

DeepSeek Harness (DSH) 在處理單一會話或預設時表現穩定。但在需要同時維護多個獨立對話上下文的場景下,原生的編排能力顯得不足。dsh-session-bridge 插件通過提供全局工具,將 DSH 的會話和代理服務封裝成模型可調用的接口,從而實現跨會話的調度與通信。

插件定位

這是一個由 FuWenLianggit 維護的 DSH 插件。它以 bundle 形式安裝,註冊爲全局工具,不依賴特定的代理預設。無論當前運行的是哪個預設,調用者都可以使用這些工具來創建、發送消息或枚舉會話。

核心功能

插件提供三個主要的工具接口,均針對“普通會話”進行操作。

session_create

在調用者的工作空間中創建一個普通的子會話。調用者可以傳入可選的初始提示。該工具會返回新會話的 ID。子會話通過 composeFrom 綁定到調用者當前的編排配置,且不會掛載其他預設。

session_send

通過會話 ID 向任意普通會話發送提示。支持兩種模式:
1. queue(隊列模式):採用下一個回合的 FIFO 策略。如果目標會話正忙,系統會優先讓忙碌的目標完成當前的回合,再處理新消息。
2. interrupt(中斷模式):在下一個步驟邊界插入新消息。
需要注意的是,冷啓動的會話會自動恢復。插件會拒絕向子代理擁有的會話發送消息。

session_list

枚舉當前工作空間中的普通會話。返回的信息包含會話 ID、標題、工作目錄(cwd)和運行狀態。支持通過參數對工作空間進行過濾。

安裝與啓用

使用官方提供的命令安裝:

dsh plugin --profile web add https://github.com/FuWenLianggit/dsh-session-bridge

安裝完成後,需要重啓 dsh web 並強制刷新瀏覽器。如需卸載,可使用 dsh plugin --profile web remove dsh-session-bridge。

注意事項

  1. 權限範圍:發送和創建操作使用 DSH 內置的會話/代理服務,插件僅負責封裝。這意味着操作受當前 DSH 進程權限限制。
  2. 來源追蹤:所有跨會話的消息都會被記錄來源,字段爲 source: { kind: 'plugin', plugin: 'session-bridge' },便於追溯消息鏈路。
  3. 會話類型:僅普通會話可被尋址,子代理擁有的會話受路由保護,無法通過此插件訪問。

生態背景

DeepSeek Harness 生態遵循“一切皆插件”的理念。本插件維護在 GitHub,社區目錄提供索引,但不代表 DeepSeek 或幻方官方背書。

GitHub 倉庫

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

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

小夜