DeepSeek Harness
想用 DeepSeek 官方开源的 Agent Harness(dsh) 跑本地 Web UI / 无头任务,并希望接 DeepSeek、GLM 等模型(官方或中转)的用户。
- 项目:https://github.com/deepseek-ai/deepseek-harness
- 文档:https://deepseek-harness.github.io/deepseek-harness/
需要较新的 Node.js(官方文档常见要求较新版本,如 22.19+ 或 24+,具体以当前版本文档为准)。若还没有,先完成 安装 Node.js 与 npm。
方式 A:零安装启动 Web UI(最快体验)
默认打开 http://127.0.0.1:3080。
方式 B:全局安装
验证:
| 方式 | 适合 |
|---|---|
| DeepSeek 官方 Key | 直接用 platform.deepseek.com 的 Key |
| 自定义 Provider(中转) | 使用 {{API_BASE_URL}},跑中转上的 DeepSeek / GLM 等 |
创建中转 Key 时选择含 DeepSeek / GLM 的分组;模型 ID 以定价页为准。
方式一:官方 DeepSeek
Section titled “方式一:官方 DeepSeek”最直接的方式是在启动前导出(优先级最高):
也可以写入 ~/.dsh/.env 作为兜底(优先级最低,且只在启动时读取一次):
优先级从高到低:启动时环境变量 →
~/.dsh/.credentials.yaml(Models 页保存的 Key 存在这里)→ 项目目录.env→~/.dsh/.env。启动后再export不会被读取,需重启。
- 启动
dsh web - 打开 Settings → Models
- 在 DeepSeek 卡片填入官方 API Key 并保存
官方默认 provider 一般为 deepseek-official;具体默认模型以当前版本文档为准。
方式二:自定义 Provider 接中转(DeepSeek / GLM)
Section titled “方式二:自定义 Provider 接中转(DeepSeek / GLM)”- API Key
- OpenAI 兼容地址:
{{API_BASE_URL}}/v1 - 至少一个模型 ID:
{{MODEL_NAME}}(例如deepseek-v4-flash、glm-4.7,具体以定价页为准)
在 Web UI 中添加(推荐)
Section titled “在 Web UI 中添加(推荐)”- 运行
npx @deepseek-ai/dsh web,打开http://127.0.0.1:3080 - 进入 Settings → Models
- 选择 Add a custom provider(添加自定义提供商)
- 填写:
- Provider ID:小写且之后不建议改,例如
my-gateway - Base URL:
{{API_BASE_URL}}/v1 - API protocol:选 OpenAI Completions /
openai-completions(以界面文案为准) - API Key:你的中转 Key
- Models:添加
{{MODEL_NAME}}(可继续加 GLM、其它 DeepSeek 变体)
- Provider ID:小写且之后不建议改,例如
- 可选:点 Fetch available models;若网关不支持
/models或 401,就手动填模型名 - 保存后,在模型选择器选用该模型,发一句测试


可选:手改 ~/.dsh/settings.yaml
Section titled “可选:手改 ~/.dsh/settings.yaml”UI 保存后通常会写入设置。也可直接编辑(路径以本机 $DSH_HOME,默认 ~/.dsh):
同时提供 Key(二选一即可):
改完一般下一轮请求即生效,不必重启;不生效再重启 dsh web。
- Web UI 能打开
- 模型选择器出现你的自定义模型
- 发送简单任务能返回结果
- 服务商控制台有用量(可选)
- Node 版本不够:升级到官方要求的 22.19+ / 24+
- MISSING_CREDENTIAL:Key 未写入 Models 页或环境变量名与
apiKeyEnv不一致 - UNKNOWN_MODEL:模型 ID 与定价页不一致,或未加到该 provider
- Fetch models 401:改为手动添加模型
- 只有推理模型失败:优先设
compat.supportsDeveloperRole: false - 想换回官方:在 Models 里选用
deepseek-official并填官方 Key
官方配置说明:https://deepseek-harness.github.io/deepseek-harness/en/guide/providers