Skip to main content
DeepSeek Harness(命令名 dsh)是深度求索开源的 AI Agent 框架,支持通过 settings.yaml 接入 OpenAI 兼容的第三方模型服务。本站的 DeepSeek、GLM、Kimi 系列都可以添加,接入方式是:把 Base URL 换成本站地址,再填本站的 API 密钥。

给 AI 助手的一段话

DeepSeek Harness 本身就是 AI 助手,可以直接把下面这段话发给它,让它自己写好配置。这段话会包含你的完整密钥,接收它的 AI 服务会看到,请只发给你信任的 AI 助手。把 YOUR_API_KEY 换成你的密钥,deepseek-v4-pro 换成你要用的模型 ID。

准备

  • 安装 DeepSeek Harness,能在终端运行 dsh(或 npx @deepseek-ai/dsh)。
  • 在 API 密钥 页面创建一个密钥,并确认 钱包 有余额。
  • 在 模型广场 选好模型,复制模型 ID,例如 deepseek-v4-pro。

第 1 步:把密钥保存到环境变量

DeepSeek Harness 推荐用 apiKeyEnv 从环境变量读取密钥,这样 settings.yaml 里不会出现明文密钥。
把下面这行加到 ~/.zshrc(bash 用户是 ~/.bashrc),然后打开一个新终端:

第 2 步:编辑 settings.yaml

打开 ~/.dsh/settings.yaml(设置了 DSH_HOME 时为 $DSH_HOME/settings.yaml),加入下面的内容并保存。文件里已经有 llm-pi-ai.providers 时,只把 tokendiscount 这一段加到它下面:

各字段的作用

第 3 步:验证

settings.yaml 修改后会自动生效。在设置好环境变量的新终端里运行:
能收到回复就说明接入成功。再试一次工具调用,确认模型可以读写文件:
每次调用的用量和费用都可以在 使用日志 里查到。

常见问题

DeepSeek Harness 没读到环境变量。确认 apiKeyEnv 的名字和你设置的环境变量名一致,并且是在设置之后新打开的终端里启动 dsh。用 echo ${TOKENDISCOUNT_API_KEY:+set} 检查,输出 set 说明变量已生效(不会显示密钥本身)。
baseURL 填错了。填 https://token.poryf.com/v1:不要只填 https://token.poryf.com,也不要在后面加 /chat/completions。
models[].id 或 agent-default-model.model 填成了显示名。例如 DeepSeek V4 Pro 不对,要填模型广场里复制的 deepseek-v4-pro。
检查 YAML 缩进:只能用空格,不能用 Tab,tokendiscount 要缩进在 providers 下面。文件里不能出现两个 llm-pi-ai 或两个 agent-default-model,已有的话合并成一个。
密钥填错、被禁用、过期或额度用完,都会返回 Invalid token。到控制台检查密钥状态和钱包余额,详见 错误排查。