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 里不会出现明文密钥。
- macOS / Linux
- Windows
把下面这行加到
~/.zshrc(bash 用户是 ~/.bashrc),然后打开一个新终端:第 2 步:编辑 settings.yaml
打开~/.dsh/settings.yaml(设置了 DSH_HOME 时为 $DSH_HOME/settings.yaml),加入下面的内容并保存。文件里已经有 llm-pi-ai.providers 时,只把 tokendiscount 这一段加到它下面:
各字段的作用
第 3 步:验证
settings.yaml 修改后会自动生效。在设置好环境变量的新终端里运行:
常见问题
提示 No API key for provider
提示 No API key for provider
DeepSeek Harness 没读到环境变量。确认
apiKeyEnv 的名字和你设置的环境变量名一致,并且是在设置之后新打开的终端里启动 dsh。用 echo ${TOKENDISCOUNT_API_KEY:+set} 检查,输出 set 说明变量已生效(不会显示密钥本身)。报 404
报 404
baseURL 填错了。填 https://token.poryf.com/v1:不要只填 https://token.poryf.com,也不要在后面加 /chat/completions。提示模型不存在(model_not_found)
提示模型不存在(model_not_found)
models[].id 或 agent-default-model.model 填成了显示名。例如 DeepSeek V4 Pro 不对,要填模型广场里复制的 deepseek-v4-pro。settings.yaml 改了不生效
settings.yaml 改了不生效
检查 YAML 缩进:只能用空格,不能用 Tab,
tokendiscount 要缩进在 providers 下面。文件里不能出现两个 llm-pi-ai 或两个 agent-default-model,已有的话合并成一个。提示余额不足或密钥无效(401 / 403)
提示余额不足或密钥无效(401 / 403)
密钥填错、被禁用、过期或额度用完,都会返回
Invalid token。到控制台检查密钥状态和钱包余额,详见 错误排查。