Cline 接入 CaMeL Hub:一个 Key 在 VS Code 里调用 GPT、Claude、Gemini
Cline 是一款开源的自主编程 Agent,以 VS Code 插件形式运行(Cursor 等兼容 VS Code 插件体系的编辑器同样可装)。它能读写项目里的文件、执行终端命令,并自主拆解多步任务逐步推进——除非你开启自动批准,否则每一次文件修改或命令执行前都会先征求你的确认。Cline 本身不绑定任何一家模型厂商,底层只是调用标准的 chat-completions 接口,所以把它的内置 "OpenAI Compatible" 供应商指向 CaMeL Hub,一个 API Key 就能在同一个编程会话里用上 GPT-5.5、Claude Sonnet 5、Gemini 3.1 Pro、DeepSeek V4 等 480 多个模型,换模型不用重新配置任何凭据。
-
安装 Cline 插件
在 VS Code 里打开扩展面板(Ctrl/Cmd+Shift+X),搜索 "Cline" 并安装。安装后活动栏会出现 Cline 图标,点开即是它的对话面板。 -
打开 Cline 的 API 供应商设置
点击 Cline 面板内的齿轮/设置图标(或用命令面板执行 "Cline: Open Settings")。在 API Configuration 里把供应商下拉框改为 "OpenAI Compatible"——这是 Cline 面向所有兼容 OpenAI chat-completions 格式接口的通用模式,CaMeL Hub 就走这个模式接入。 -
填写 Base URL、API Key 与 Model ID
Base URL 填 CaMeL Hub 的完整接口地址(必须带 /v1 后缀——Cline 的 OpenAI 兼容客户端只会在你填的地址后面追加 /chat/completions,只填裸域名会 404)。API Key 从控制台的密钥页生成后粘贴进去,Model ID 按 CaMeL Hub 上的模型名原样填写。Base URL: https://api.camel-hub.com/v1 API Key: <你的 CaMeL Hub API Key> Model ID: claude-sonnet-5 -
生成 API Key
打开浏览器访问 CaMeL Hub 控制台的密钥页面,创建一个新 Key 并立即复制——它只完整显示这一次。把它粘贴到上一步的 API Key 输入框里。 -
(可选)用原始请求验证 Key 是否可用
在填进 Cline 之前,先用一条 curl 命令确认 Key 和模型名都能正常工作。返回正常的 chat-completion JSON 说明配置无误;返回 401 通常是 Key 填错或多复制了空白字符,返回 404 多半是 Base URL 漏了 /v1。curl https://api.camel-hub.com/v1/chat/completions \ -H "Authorization: Bearer $CAMEL_HUB_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-5", "messages": [{"role": "user", "content": "ping"}] }' -
保存设置并开始一个任务
保存设置,打开一个项目文件夹,用自然语言给 Cline 布置任务(比如"给注册表单加上输入校验并补一个测试")。Cline 会先给出计划,然后逐步读写文件、执行命令——除非开启自动批准,否则每一步改动都会先等你确认。 -
按任务切换模型
Model ID 是一个可自由填写的输入框,不是固定下拉列表,随时可以换:简单的机械式改动(改名、小重构、样板代码)用 deepseek-v4-flash 这类又快又便宜的模型;涉及架构决策的改动换成 claude-sonnet-5 或 gpt-5.5 这类推理更强的模型——全程不需要新建账号或新 Key。
常见问题
Cline 里没有模型下拉列表可选,是配置错了吗?
不是。"OpenAI Compatible" 供应商在 Cline 里是通用透传模式,不会像内置供应商那样自动拉取模型目录,所以模型名一直需要手动输入。直接从 CaMeL Hub 的模型页复制准确的模型名(例如 claude-sonnet-5、gpt-5.5、gemini-3.1-pro、deepseek-v4-flash),不要凭记忆手打,避免拼错。
Cline 提示 API Key 或请求失败,先查什么?
常见三个原因:Base URL 漏填 /v1 后缀(Cline 的 OpenAI 兼容客户端不会帮你补上)、API Key 复制时带了多余的空格或换行、Model ID 拼写和账号下实际可用的模型名不一致。用同一个 Key 和模型名单独发一条 curl 请求(见上面的验证步骤),能快速判断问题出在 Cline 的设置里还是 Key 本身。
在 Cline 里写代码该选哪个模型?
日常功能开发和调试,claude-sonnet-5 或 gpt-5.5 的多步工具调用最稳。对改名、小重构、样板代码这类低风险的快速编辑,换成 deepseek-v4-flash 这类更便宜的模型能明显省费用。技术上没有"选错"一说——Cline 对所有模型的工作方式一致,纯粹是你自己按任务在成本和质量之间做取舍。
每换一个模型或厂商都要单独开账号吗?
不需要。一个 CaMeL Hub API Key 已经能调用平台上的全部模型,在 Cline 里切换 Model ID 就是在 GPT、Claude、Gemini、DeepSeek 之间切换的唯一步骤,没有别的东西要重新配置。