编程 Agent
Continue
Continue 接入 VisionCoder:config.yaml 里按角色分模型,补全和对话可以用不同的
Continue 是 VS Code / JetBrains 上的开源 AI 助手,对话、行内改写、代码补全各是独立的「角色」,每个角色可以配不同的模型。接 VisionCoder 只要一个 provider: openai 加上 apiBase。
- 在 API Key 管理 创建 API Key
- VS Code 或 JetBrains IDE
扩展面板搜 Continue,或者:
code --install-extension Continue.continueSettings → Plugins → Marketplace 搜 Continue 安装,重启 IDE。
Continue 的配置文件在 ~/.continue/config.yaml(Windows 是 %USERPROFILE%\.continue\config.yaml)。点 Continue 面板右下角的齿轮能直接打开它。
name: VisionCoderversion: 1.0.0schema: v1
models: # 对话 + 行内改写:主力模型 - name: GPT-5.4 provider: openai model: gpt-5.4 apiBase: https://coder.api.visioncoder.cn/v1 apiKey: YOUR_API_KEY roles: [chat, edit, apply]
# 换个牌子随时切,同一个 Key - name: Claude Sonnet 5 provider: openai model: claude-sonnet-5 apiBase: https://coder.api.visioncoder.cn/v1 apiKey: YOUR_API_KEY roles: [chat, edit, apply]
# 补全:每敲几个字符就发一次请求,必须用快且便宜的 - name: 补全 provider: openai model: gpt-5.4-mini apiBase: https://coder.api.visioncoder.cn/v1 apiKey: YOUR_API_KEY roles: [autocomplete]配完保存,Continue 会自动重载,不用重启 IDE。
老版本用的是 config.json
Section titled “老版本用的是 config.json”如果你的 ~/.continue/ 下只有 config.json 没有 config.yaml,说明装的是旧版。字段名对应关系:
{ "models": [ { "title": "GPT-5.4", "provider": "openai", "model": "gpt-5.4", "apiBase": "https://coder.api.visioncoder.cn/v1", "apiKey": "YOUR_API_KEY" } ], "tabAutocompleteModel": { "title": "补全", "provider": "openai", "model": "gpt-5.4-mini", "apiBase": "https://coder.api.visioncoder.cn/v1", "apiKey": "YOUR_API_KEY" }}建议还是升到新版用 YAML,roles 的表达能力更强。
补全这件事要留神
Section titled “补全这件事要留神”autocomplete 角色是每敲几个字符就发一次请求的,用量比对话高一到两个数量级。建议:
- 补全固定用
gpt-5.4-mini或deepseek-v4-flash这类便宜模型,别用gpt-5.5 - 不常用的话,直接把
roles: [autocomplete]那条整个删掉,只留对话 - 先去 费用计算器 估一下
Cmd/Ctrl + L 打开 Continue 对话框,右下角模型选择器里应该能看到你配的几个模型。随便问一句试试。
模型选择器里是空的 / 配置没生效
多半是 YAML 缩进错了。Continue 解析失败时会静默退回默认配置,不弹错。
用 python3 -c "import yaml,sys;yaml.safe_load(open(sys.argv[1]))" ~/.continue/config.yaml 验一下,或者看 VS Code 的输出面板选 Continue 频道,里面有解析错误。
401 / 403
apiBase必须带/v1后缀apiKey前后有没有粘进空格- YAML 里 Key 建议用引号包起来,避免特殊字符被解析成别的
补全不触发
先确认有模型的 roles 里带了 autocomplete —— 只配 [chat] 的话补全是关着的。
再检查 VS Code 右下角 Continue 图标,点开有个补全开关。
账单涨得比预期快
十有八九是补全在跑。看一眼 autocomplete 角色绑的是哪个模型,换成 mini 或 flash 那档。
- 协议端点:POST /v1/chat/completions
- 模型列表:GET /v1/models
- Continue 官网:continue.dev
加群 & 客服


