Zed
Zed 请求没有走到 AI Code With 如何排查
配置保存成功不等于请求已经打到 AI Code With。Zed 允许同时存在多个 Provider。Agent 面板当前选中哪一个模型,决定了请求打向哪一个上游。若选中的仍是内置 OpenAI 或 Zed 托管模型,用量记录里不会出现本次调用。
先做这几项判断
Agent 面板选中了错误的 Provider,或只改了内置 OpenAI 的 API URL,请求没有到达 AI Code With。
- 消息发出后 AI Code With 用量记录没有对应调用,或仍走官方 OpenAI / Zed 托管模型。
- Agent 面板模型列表仍选中内置 OpenAI、Anthropic 或 Zed 托管模型
- 打开 Agent 面板的模型下拉框,找到 AI Code With / aicodewith 分组下的模型
01
先看用量记录,再判断请求去向
在 Agent 面板发送一条容易识别的短消息,然后打开 AI Code With 用量记录,按发送时间、模型 ID 查找。有记录说明请求已到达中转;没有记录则说明 Zed 把请求发给了别的上游。
不要把「复制成功」或「Provider 已保存」当成接入成功。唯一可核对的信号是:模型正常回复,并且用量记录中出现对应调用。
02
在 Agent 面板显式选中 AI Code With 模型
打开模型下拉框,确认当前高亮的是 openai_compatible 下添加的模型,而不是 OpenAI、Anthropic、Copilot 或 Zed 提供的托管模型。新对话有时会回到上次使用的内置模型。
如果下拉框里根本没有 AI Code With 分组,回到 Agent Settings 检查是否完成了 Add Provider 与 Add Model。未添加模型时,即使 Provider 存在也无法从面板选中。
- 1打开 Agent 面板的模型下拉框,找到 AI Code With / aicodewith 分组下的模型
- 2选中刚添加的 Model ID(例如 deepseek-v4-flash),不要选 OpenAI 自带模型
03
确认没有覆盖内置 OpenAI
打开 settings.json 时,只应在 language_models.openai_compatible.aicodewith 下看到 api_url 与 available_models。如果改过 language_models.openai.api_url,把它恢复为官方默认,避免和自定义 Provider 抢请求。
修正选择后重新发送消息。用量记录出现对应模型与时间戳,即表示请求已经走 AI Code With。若此时出现 401 或 Model Not Found,再分别按那两篇排错文章处理。
- 1选中刚添加的 Model ID(例如 deepseek-v4-flash),不要选 OpenAI 自带模型
- 2确认 LLM Providers 里存在独立的 OpenAI-compatible 条目,且 API URL 为 https://api.aicodewith.ai/v1
API Key 必须留在 Zed 的 Provider 界面 / 系统钥匙串中。settings.json 里出现真实 Key 既不安全,也可能让界面配置失效。
仍没解决时,继续看
资料来源
重新配置
返回接入中心,继续处理对应的配置步骤。
回到相关配置步骤