MISSING_CREDENTIAL 错误
修复 MISSING_CREDENTIAL:补齐模型服务商凭据,检查 apiKeyEnv,重新选择模型,再用新会话验证。
本页内容
先确认是不是 MISSING_CREDENTIAL
这页只处理 MISSING_CREDENTIAL 这一类报错。不同系统或 Node.js 版本可能多几个单词,但核心错误码或句式应该一致。
MISSING_CREDENTIALmissing credentialDSH MISSING_CREDENTIAL搜索或求助时尽量复制完整报错,同时删除 API Key、私有仓库名、用户名和敏感路径。
普通配置直接打开“设置 → 模型”,在对应模型服务商卡片中填写 API Key 并保存。只有配置了 apiKeyEnv 时,才需要在启动 DSH 前设置环境变量;请按下面与你系统对应的命令操作。
MISSING_CREDENTIAL 是什么意思
DSH 已经知道当前会话要使用哪个模型服务商或模型,但没有找到该服务商可用的凭据。
MISSING_CREDENTIAL 的常见原因
- 对应模型服务商还没有保存 API Key。
- 当前会话仍指向凭据已被删除的旧模型服务商。
- apiKeyEnv 指定的环境变量在 DSH 启动前没有设置。
- 你修改的不是当前正在运行的 DSH Profile。
MISSING_CREDENTIAL 的源码依据
下面链接固定到本页核验使用的 0.1.2-alpha.5 / 49a606b。先确认 MISSING_CREDENTIAL 是 DSH 自身行为,还是 Node.js、PowerShell、操作系统网络或文件权限产生的错误。
修复 MISSING_CREDENTIAL
- 01
先确认当前会话使用哪个模型服务商
查看所选模型和报错信息,确认它使用的是内置 DeepSeek 服务商,还是自定义 OpenAI 兼容服务商。
- 02
优先在网页中保存 Key
打开“设置 → 模型”,编辑对应服务商,把 Key 填入凭据字段并保存。使用普通服务商卡片时,不需要额外设置环境变量。
- 03
只有配置了 apiKeyEnv 才执行环境变量命令
环境变量名称必须与 apiKeyEnv 完全一致。下面的 GATEWAY_API_KEY 只是示例,请替换成你实际配置的名称。
- 04
Windows PowerShell
在准备启动 DSH 的同一个 PowerShell 窗口中执行。
$env:GATEWAY_API_KEY="your_key_here" npx @deepseek-ai/dsh web - 05
Windows CMD
在准备启动 DSH 的同一个命令提示符窗口中执行。
set GATEWAY_API_KEY=your_key_here npx @deepseek-ai/dsh web - 06
macOS 或 Linux
在准备启动 DSH 的同一个终端中执行。
export GATEWAY_API_KEY="your_key_here" npx @deepseek-ai/dsh web - 07
重新选择模型
回到输入区,选择刚配置服务商下的模型并重试。如果旧会话仍保留旧配置,直接新建会话测试。
确认 MISSING_CREDENTIAL 已经修好
- “设置 → 模型”显示对应服务商已配置,但不会显示完整 Key。
- 输入区显示具体模型服务商和模型,不再停留在“选择模型”。
- 发送一个简单纯文本任务后不再出现 MISSING_CREDENTIAL。
- 不要把真实 API Key 填进 Model ID 或 apiKeyEnv。
- 不要在截图、日志或 GitHub Discussions 中公开真实 Key。
- 凭据报错不要去改端口、工作区或插件。
MISSING_CREDENTIAL 常见问题
MISSING_CREDENTIAL 怎么修?
普通配置直接打开“设置 → 模型”,在对应模型服务商卡片中填写 API Key 并保存。只有配置了 apiKeyEnv 时,才需要在启动 DSH 前设置环境变量;请按下面与你系统对应的命令操作。
MISSING_CREDENTIAL 是什么意思?
DSH 已经知道当前会话要使用哪个模型服务商或模型,但没有找到该服务商可用的凭据。
怎么确认 MISSING_CREDENTIAL 已经修好?
“设置 → 模型”显示对应服务商已配置,但不会显示完整 Key。 输入区显示具体模型服务商和模型,不再停留在“选择模型”。 发送一个简单纯文本任务后不再出现 MISSING_CREDENTIAL。
本页于 2026-09-03 对照官方仓库核验。网站使用的已发布版本基线为 0.1.1-rc.2;源码核验快照为 0.1.2-alpha.5(49a606b)。