前言¶
DeepSeek Harness 採用插件化架構。dsh-llm-agent-bridge 插件通過 Anthropic 的官方 Claude Agent SDK,爲 DeepSeek Harness 提供了可選的 Claude LLM 提供商。它允許在 Standard、PTC、Creator、Minimal 等任意 DSH 模式下使用 Claude。DeepSeek Harness 負責維護提示、工具、沙箱和審批,而 Claude 負責推理和決策。
安裝與前置條件¶
在安裝前,請確保系統已安裝 Node.js 22.13 或更高版本。
安裝插件:
npx @deepseek-ai/dsh plugin --profile web add github:daveycodez/dsh-llm-agent-bridge
npx @deepseek-ai/dsh web
安裝後,需先正常認證 Claude Code,插件本身不會讀取憑據。
核心能力¶
- 通用模式支持:可在 DeepSeek Harness 的任意模式(Standard, PTC, Creator, Minimal 等)下工作。
- DSH 主導的控制流:DeepSeek Harness 維護其自身的提示詞、工具定義、沙箱運行環境和審批流程。
- MCP 工具橋接:使用 MCP 服務器處理工具調用,將工具請求發送給 DSH 執行。
- 會話遙測處理:插件會檢查並處理 DSH 的會話遙測行爲。
使用與配置¶
- 選擇模型:在任意 DSH 模式的模型下拉菜單中選擇 Claude。
- 切換模型:支持在會話中途切換模型。
- 配置思考摘要:默認情況下,插件會設置
thinkingSummaries: false以保持 SDK 的默認設置。如需自定義,可在插件行上設置此配置項。 - 遙測控制:DeepSeek Harness 默認開啓遙測導出。爲防止上傳 Claude 的輸出數據,建議在啓動 DSH 的 shell 中設置環境變量:
DSH_TELEMETRY_MODE=DISABLED
注意事項與侷限¶
- 文本重寫不可重放:如果 DSH 在 Claude 已知的內容之後對文本進行了重寫或編輯,Claude 會話中不會包含這些重寫後的內容。
- 會話狀態:Claude 會話僅知道它回答過的輪次。當創建會話或切換模型時,適配器會將之前的輪次作爲
<dsh-context>塊前置。 - 憑據安全:插件不會讀取憑據。
- SDK 實驗性:底層使用的 Anthropic Claude Agent SDK 方法明確爲實驗性。
- 守衛機制:遙測檢查守衛每輪運行,而不是在加載時運行。
結語¶
該插件通過官方 SDK 將 Claude 引入 DeepSeek Harness 生態,適合需要在 DSH 環境中利用 Claude 能力的場景。更多細節可參考 GitHub 倉庫 或 社區目錄。