编程 Agent
Zed
Zed 编辑器接入 VisionCoder:settings.json 里加一个 openai_compatible 供应商
Zed 是 Rust 写的高性能编辑器,内置 Agent 面板。它支持自定义 OpenAI 兼容供应商,把地址指到 VisionCoder 就能用我们的全部模型。
- 在 API Key 管理 创建 API Key
- Zed(macOS / Linux;Windows 版尚在推进中)
打开 settings.json
Cmd/Ctrl + , 打开设置文件,或者命令面板里搜 zed: open settings。
加一个自定义供应商
在顶层对象里加上 language_models.openai_compatible:
{ "language_models": { "openai_compatible": { "VisionCoder": { "api_url": "https://coder.api.visioncoder.cn/v1", "available_models": [ { "name": "gpt-5.4", "display_name": "GPT-5.4", "max_tokens": 400000 }, { "name": "claude-sonnet-5", "display_name": "Claude Sonnet 5", "max_tokens": 200000 }, { "name": "gpt-5.5", "display_name": "GPT-5.5(最强)", "max_tokens": 400000 } ] } } }}name 必须是 VisionCoder 的真实模型 ID,display_name 只是界面上显示的名字,随便写。
填 API Key
Key 不写在 settings.json 里 —— Zed 存在系统钥匙串。打开 Agent 面板(右下角图标或 Cmd/Ctrl + ?),进它的设置页,在 VisionCoder 这一栏填入 Key 并保存。
选模型开聊
Agent 面板输入框上方的模型下拉里,选 VisionCoder 分组下的模型。
Agent 面板里选中 VisionCoder 的模型,问一句:
解释一下当前打开的这个文件答得上来就通了。
模型下拉里没有 VisionCoder 分组
- settings.json 有没有 JSON 语法错误(少逗号、多逗号)。Zed 解析失败会整段忽略,不一定弹提示
openai_compatible有没有放在language_models底下- 保存后重启一次 Zed
选了模型,一发消息就报鉴权失败
Key 是在 Agent 面板的设置里填的,不是 settings.json。确认那里填了、且点了保存。
Key 存在系统钥匙串里,换机器要重新填。
报模型不存在
name 字段要填 VisionCoder 的真实 ID,不是 display_name。对一遍:
curl https://coder.api.visioncoder.cn/v1/modelsapi_url 要不要带 /v1
要带。填 https://coder.api.visioncoder.cn/v1,Zed 会在后面拼 /chat/completions。
- 协议端点:POST /v1/chat/completions
- 模型列表:GET /v1/models
- Zed 官网:zed.dev
加群 & 客服


