Zed / OpenAI Compatible
在 Zed 中接入 又来AI
Zed 的 Agent 可以通过 OpenAI Compatible Provider 连接 又来AI。推荐在 Zed 的
Agent Settings 界面添加 Provider,并把令牌保存到系统钥匙串;不要把真实令牌写入项目文件或
settings.json。
准备信息
| Provider Name | youlai-ai,这是 Zed 中显示和保存的 Provider 名称。 |
|---|---|
| API URL | https://youlai.ai/v1,Zed 会在这个地址后拼接 /chat/completions。 |
| 令牌 | sk-xxxxxxxx,从控制台令牌页面创建并复制。 |
| Model Name | gpt-5.5,必须使用控制台或 /v1/models 中实际可用的模型名。 |
打开 Agent Settings
- 打开 Zed。
- 按 Command + Shift + P 打开命令面板。
- 输入
agent: open settings并回车。 - 在页面中找到 LLM Providers 区域。
添加 OpenAI Compatible Provider
- 点击 Add Provider。
- 在 Compatible APIs 中选择 OpenAI。
- 打开 Add LLM Provider 表单。
填写 Provider 信息
- Provider Name 填
youlai-ai。 - API URL 填
https://youlai.ai/v1。 - 令牌 填控制台创建的
sk-xxxxxxxx。 - Model Name 填平台实际可用的模型 ID,例如
gpt-5.5。 - Max Tokens 和 Max Output Tokens 按模型实际上下文设置;不确定时可先保留默认值。
- 点击 Save Provider 保存。
GLM 模型额外配置
GLM-5.1、GLM-5、GLM-4.7 等推理模型在流式响应中可能会返回 reasoning_content,
并且部分片段的 content 为 null。如果直接按普通 OpenAI Compatible 模型使用,
Zed 可能出现空回复、请求中断或解析异常。
使用 GLM 推理模型时,建议在 Zed 设置文件中开启 interleaved_reasoning,
让 Zed 正确处理推理内容的流式返回。
保存 Provider 后,按 Command + Shift + P 打开命令面板,
执行 zed: open settings,加入下面的模型配置。
{
"language_models": {
"openai_compatible": {
"youlai-ai": {
"api_url": "https://youlai.ai/v1",
"available_models": [
{
"name": "glm-5.1",
"display_name": "GLM 5.1",
"max_tokens": 128000,
"max_output_tokens": 4096,
"capabilities": {
"images": false,
"prompt_cache_key": false,
"chat_completions": true,
"interleaved_reasoning": true
}
}
]
}
}
}
}
reasoning_content
和普通回答内容混在一起处理。
设置默认模型
保存 Provider 后,可以在 Zed 的模型选择器里选择 youlai-ai 下的模型。也可以在 Zed 设置中把 Agent 默认模型固定到这个 Provider。
{
"agent": {
"default_model": {
"provider": "youlai-ai",
"model": "gpt-5.5"
},
"profiles": {
"ask": {
"name": "Ask",
"default_model": {
"provider": "youlai-ai",
"model": "gpt-5.5"
}
},
"write": {
"name": "Write",
"default_model": {
"provider": "youlai-ai",
"model": "gpt-5.5"
}
},
"minimal": {
"name": "Minimal",
"default_model": {
"provider": "youlai-ai",
"model": "gpt-5.5"
}
}
}
}
}
测试连接
- 打开 Zed Agent,新建线程。
- 确认底部模型选择器显示
youlai-ai对应模型。 - 发送一条短消息,例如
请只回答 OK。 - 收到模型回复后,说明 Zed 到 又来AI 的连接、令牌和模型名都正确。
常见问题
提示 operation timed out
如果 Zed 显示 error sending request、client error (Connect) 或
operation timed out,通常表示本机无法连接到 https://youlai.ai/,请求还没有进入平台。
nslookup your-api-domain.example
curl -v "https://youlai.ai/v1/models" \
-H "Authorization: Bearer sk-xxxxxxxx"
如果域名解析到代理或本机虚拟网段,或者 curl 卡在连接阶段,请检查代理、VPN、DNS 和防火墙规则。
提示模型不可用
如果返回 model_not_found、无可用渠道 或 Zed 显示服务过载,先确认模型是否真的在当前分组可用。
curl "https://youlai.ai/v1/models" \
-H "Authorization: Bearer sk-xxxxxxxx"
把 Zed 的 Model Name 改成返回列表中的真实模型 ID 后再测试。
提示缺少令牌
说明 Zed 没有读取到该 Provider 的令牌值。回到 Agent Settings,展开 youlai-ai,重新输入令牌并保存。