在 DeepSeek Harness (DSH) 中擴展智能體能力時,通常需要連接到特定的業務系統。傳統方式可能難以在保持 LLM 交互流暢的同時,確保業務授權、審批流程和審計記錄的完整保留。bailinghub-dsh-plugin 解決了這個問題,它允許通過一個配置好的 BailingHub 路由來提交和跟蹤受治理的業務任務。
插件定位¶
插件名稱爲 bailinghub/bailinghub-dsh-plugin,由 bailinghub 維護,採用 MIT 許可證。它允許本地 DSH Agent 通過 BailingHub 查詢數據、更新記錄,並在在線商店、SaaS 或其他管理系統中運行允許的操作,同時保留授權和審批上下文。
核心功能¶
- 分離發現:分別發現聊天模型和圖像工具。
- 治理保留:保留業務授權、審批和審計規則。
- 業務操作:查找記錄、更新允許字段,並遵循系統現有的審批規則。
- 操作追蹤:BailingHub 記錄使用了哪個授權以及每個業務操作返回了什麼。
- 上下文可見:對話在視覺上是可見的,並鏈接到其業務操作。
安裝與啓用¶
安裝前需準備 Node.js 22.19.0+ 或 24+、pnpm,以及兼容的 DeepSeek Harness 版本。插件需要與 BailingHub Core 0.9.0 / SDK 0.7.0 / DSH 0.7.0 配合使用。
執行以下命令進行安裝:
npm install --global pnpm @deepseek-ai/dsh@0.1.1-rc.2
dsh plugin --profile web add dsh-bailinghub@0.7.0
安裝會自動引入 bailinghub-mcp-server@0.7.0 依賴。管理員需先在 BailingHub 端將業務系統連接好,Agent 才能使用。
典型用法¶
1. 配置業務範圍¶
在發起業務請求前,需在新的對話窗口中運行以下命令選擇授權:
/bailinghub connections list
/bailinghub scope set <shop-connection-key> <inventory-connection-key>
/bailinghub scope
請將 <connection-key> 替換爲連接列表中的固定鍵,而非顯示名稱。可以在同一個對話中同時選擇來自不同系統的授權。
2. 執行業務操作¶
例如,你可以要求 Agent 同時檢查庫存和更新價格:
“檢查 tumbler 的庫存。如果有貨,將對應店鋪產品的價格改爲 59 並上架;否則保持未上架。”
Agent 會根據系統權限和審批規則執行操作,並在對話中展示結果。
3. 管理記錄¶
使用以下命令管理對話記錄的上傳和同步:
/bailinghub archive status
/bailinghub archive sync
archive status 用於查看上傳狀態,archive sync 用於在連接恢復後重試同步。
注意事項¶
- 社區性質:這是一個獨立的社區集成,不是 DeepSeek 開發、認證、背書或推薦的插件。
- 環境要求:需要 Node.js 22.19.0+ 或 24+、pnpm,以及兼容的 DSH 發佈版本。
- 身份管理:名稱僅爲顯示。重複名稱和重命名不會合並或重建憑據,也不會修改原始 Session 或重寫歷史。
- 安全:插件永不靜默切換到另一個賬號。不要將業務密碼、Client Token、簽名密鑰或模型提供商密鑰放入設置或聊天中。
- 授權狀態:如果任何選定的授權被撤銷、替換或無法檢查,整個對話的業務訪問將暫停。
結語¶
該插件爲 DSH 智能體提供了一個將業務邏輯與 LLM 能力結合的途徑,同時保留了治理和審計。更多細節請參閱目錄頁和GitHub 倉庫。