前言¶
DeepSeek Harness (DSH) 採用插件化架構,但官方 Web UI 本身不內置 Claude Code 後端。開發者在使用 Claude 時,往往需要在 DSH 和 Claude Code 兩個界面間切換,導致會話上下文割裂。relay-dsh-plugin-claude 插件解決了這個問題,它將 Claude Code 作爲原生後端接入 DSH Web UI,使開發者無需離開 DSH 界面即可使用 Claude。
插件簡介¶
該插件由 yangbobo2021 維護,開源許可證爲 MIT。它爲官方 DeepSeek Harness Web UI 提供了原生 Claude 對話後端,旨在通過 Claude Agent SDK 實現與 Claude Code 的無縫集成。
核心功能¶
插件具備以下核心能力:
* 原生後端集成:將 Claude Code 作爲 DSH 的原生對話後端。
* 保留原生體驗:完整保留 DSH 原生的會話歷史、對話輸入、審批流程、提問展示和工具面板。
* 會話連續性:同一個 DSH 會話可以跨多輪對話保持同一個 Claude Agent SDK 會話的連續性。
* 混合工具支持:在同一對話中同時使用 Claude 的模型推理、中斷能力以及 DSH 社區貢獻的工具。
安裝與啓用¶
在安裝前,請確保已安裝 Node.js 22.13 或更新版本,並且 pnpm 已在系統路徑中。此外,在使用 Claude 之前,需先完成本地 Claude Code 的認證。
- 停止 DSH Web:停止當前運行的 DSH Web 進程。
- 安裝插件:運行以下命令。該插件獨立安裝,無需檢出 Relay 倉庫。
npx @deepseek-ai/dsh@0.1.6-alpha.1 plugin --profile web add relay-dsh-plugin-claude@0.2.4
- 重啓 DSH Web:啓動 DSH Web 以加載新插件。
npx @deepseek-ai/dsh@0.1.6-alpha.1 web
典型用法¶
安裝並重啓後,即可在 DSH 中開始使用 Claude Code:
1. 在 DSH 界面中選擇 New Session。
2. 添加並選擇一個工作區。
3. 打開 Standard mode 菜單,選擇 Claude Code。
4. 輸入消息併發送。
適用場景與注意事項¶
- 適用場景:適合希望在 DSH 界面內使用 Claude Code,並保持 DSH 原生交互體驗(歷史、審批、工具展示)的開發者。
- 注意:此插件不適用於 DSH 的標準智能體。憑據存儲在 Claude Code 的本地認證機制中,本插件不收集憑據。該插件不會添加 Relay Events、文件瀏覽或終端面板功能,這些是可選的獨立插件。
總結¶
該插件通過提供原生 Claude Code 後端,簡化了在 DSH 中使用 Claude 的工作流。更多插件可在 SkillHub 目錄 查看,源碼位於 GitHub。