前言¶
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 仓库 或 社区目录。