安装 Node.js
从 nodejs.org 安装 Node.js 22 LTS 或更新版本,然后确认版本:
node --versionDeepSeek Harness(`dsh`)是 DeepSeek 开源的 Agent 框架,核心理念是“一切皆插件”:工具、模式、模型路由都可以在配置中替换或扩展,无需改动源码。它提供 Web UI、命令行、Python SDK 等多种使用方式,会话中模型看到的一切都记录在只追加的日志里,可以恢复、分叉和回放。
已有账号?登录
约 10 分钟:用 npx 启动 dsh Web UI → 在 Portal 创建密钥 → 在「设置 → 模型」添加自定义模型 API → 选择工作区与模型开始会话。DeepSeek Harness 目前处于开发者预览阶段,界面和配置可能随版本变化。
需要 Node.js 22.19 或以上(或 24 及以上)。
从 nodejs.org 安装 Node.js 22 LTS 或更新版本,然后确认版本:
node --version在你的项目目录中运行:
cd your-project
npx @deepseek-ai/dsh web默认在 http://127.0.0.1:3080 启动并自动打开浏览器;加 --no-open 可只启动服务。dsh 会把启动时所在目录作为默认文件系统位置。
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web在 Web UI 的「设置 → 模型」中添加,修改在下一次请求时生效,不需要重启。
sk- 开头)和「API 地址」。密钥只完整显示一次,请妥善保存。codelux(小写,创建后不能改名),显示名称填 Codelux;https://codelux.io/v1;$DSH_HOME/.credentials.yaml。
在「模型目录」中点击「获取可用模型」,dsh 会调用 Codelux 的模型列表接口;搜索并勾选需要的模型,点击「添加所选」,最后保存提供商。探测失败时,手动输入 Portal「AI 中心」中的模型 ID 效果完全一样。

如果地址和密钥都正确但请求仍被拒绝,可以在 $DSH_HOME/profiles/web/cordis.patch.yml 中为 Codelux 路由加上兼容设置(也可以在设置页顶部点「打开配置文件」):
- id: llm-pi-ai
config:
providers:
codelux:
apiKeyEnv: CODELUX_API_KEY
api: openai-completions
baseURL: https://codelux.io/v1
compat:
supportsDeveloperRole: false
maxTokensField: max_tokens
models:
- id: deepseek-v4-flash
- id: claude-sonnet-5通过 OpenAI 兼容网关使用 DeepSeek V4 等默认思考的模型时,可在模型上设置 compat.thinkingFormat: deepseek,让“off”推理等级真正关闭思考。
选择工作区与模型,发起第一个会话。
点击「选择工作区」,添加启动 dsh 时所在的项目目录并选中它。选中工作区前,会话输入框不可用。
在模型选择器中选择 Codelux 下的模型(选择的模型会成为新会话的默认值),然后发送一个任务,例如:
总结这个仓库,并列出主要的包。Agent 会读取和编辑工作区文件、运行命令并维护计划;需要审批的操作会先询问你。每次请求的用量与扣费可在 Portal「使用日志」查看。
在模型页保存密钥,或设置 apiKeyEnv 指定的环境变量。
选择已配置的模型,或在 Codelux 提供商中添加缺少的模型 ID。
检查 API 密钥。模型发现会调用 API 地址下的 GET /models。
在路由上设置 compat.supportsDeveloperRole: false,避免系统提示词以 developer 角色发送。