Zed
Zed 返回 401 或 API Key 无效如何解决
401 表示请求已经到达 AI Code With 服务器,但在认证阶段被拒绝。问题出在 API Key 本身、Key 的有效性或账户状态,而不是 API URL 或 Model ID。Zed 把 Key 存在系统钥匙串中,不要把真实 Key 写进 settings.json。
先做这几项判断
请求已到达 AI Code With,但身份验证失败。先核验钥匙串中的 API Key,不要改 API URL 或 Model ID。
- 在 Agent 面板发送消息后,Zed 提示 401、Unauthorized 或 Invalid API Key。
- 粘贴的 API Key 不完整、带有多余空格或换行,或粘贴了错误的 Key
- 打开 Agent Settings(命令 agent: open settings)→ LLM Providers,选中 AI Code With / aicodewith
401UnauthorizedInvalid API Key01
确认请求已到达服务器
401 / Unauthorized / Invalid API Key 表示 HTTP 请求成功到达 https://api.aicodewith.ai/v1,并在校验 Authorization 头时失败。此时不要改 API URL,也不要换 Model ID。
如果错误是超时、DNS 失败或 404,那是地址或网络问题,应先看「API URL 错误」一文。只有明确出现 401 时,才按本文排查 Key。
02
在 Provider 界面重新粘贴 API Key
打开 Agent Settings → LLM Providers,选中刚添加的 OpenAI-compatible Provider。在 API Key 输入框清空后重新粘贴完整 Key。复制时避免带入换行、首尾空格或引号。
Zed 会把 Key 写入系统钥匙串,而不是 settings.json。如果曾经把 sk- 开头的字符串写进 JSON,请删掉该字段,改回在界面中填写,否则界面里的 Key 可能不会生效。
- 1打开 Agent Settings(命令 agent: open settings)→ LLM Providers,选中 AI Code With / aicodewith
- 2在 Provider 界面把完整 API Key 重新粘贴到 API Key 输入框,确认没有空格或换行
03
核验 Key 与账户后再发送测试消息
到 AI Code With 控制台的密钥管理页确认:Key 仍显示为有效、未被删除,账户有可用余额。过期、禁用或余额为 0 都会在认证阶段返回 401。
保存 Provider 后,在 Agent 面板选择该 Provider 下的模型,发送一条短消息。模型正常回复且不再出现 401,即表示凭据链路恢复。再到用量记录按时间核对这次调用。
- 1在 Provider 界面把完整 API Key 重新粘贴到 API Key 输入框,确认没有空格或换行
- 2到 AI Code With 密钥管理页确认该 Key 有效、已启用且账户有余额
仅复制或保存 Provider 不等于接入成功。必须以 Agent 面板的真实回复,以及用量记录中的对应调用为准。
仍没解决时,继续看
资料来源
重新配置
返回接入中心,继续处理对应的配置步骤。
回到相关配置步骤