Cline 是一款开源的 AI 编程代理扩展,常见用法是在 VS Code 侧边栏里读代码、改文件、执行命令。它不绑定某一家模型:除了 Cline 自己的账号体系,也可以在 API Provider 中选择 OpenAI 兼容接口,填入自己的 Base URL、Key 和模型 ID。对国内团队来说,这意味着可以把 Cline 接到统一网关上,集中管理密钥、用量和模型。

本文按安装、配置、验证和团队落地的顺序展开;Cline 更新较快,按钮和字段名称以当前版本的设置为准。

说明:Cline 是 Cline Bot Inc. 的商标。本文仅作技术说明,与 Cline Bot Inc. 无隶属、代理或背书关系;产品功能、界面与计费规则以 Cline 官方文档为准。

一、开始前准备三样东西

Cline 自定义接入只需要三项信息:兼容地址、API Key 和准确的模型 ID。建议先在网关侧准备好,再打开编辑器。

  1. 打开中商起航 AI 网关注册页,注册并登录控制台。
  2. 进入「API 密钥」,新建一个密钥,名称写清使用者和设备,例如 cline-zhang-macbook。
  3. 按需设置额度上限和过期时间。个人测试也建议设置,防止异常消耗。
  4. 复制 Key 并保存到密码管理器。控制台通常只完整显示一次。
  5. 打开模型价格,复制要使用的模型 ID。模型和价格会调整,以页面当前展示为准。

把三项信息记录成下面这样,便于排查和交接:

Base URL: https://ai.zhongshangqihang.com/v1
API Key: sk-...(仅保存于密码管理器)
Model: 以「模型价格」页当前展示的模型 ID 为准
Context Window: 按该模型的官方规格填写

Base URL 使用 OpenAI 兼容地址,结尾是 /v1。不要填网页首页,也不要补 /chat/completions,否则容易路径重复和 404。

二、在 VS Code 中安装 Cline

安装本身不复杂,容易出问题的是后续的工作区信任和权限。

  1. 打开 VS Code,按 Cmd/Ctrl + Shift + X 打开扩展视图。
  2. 搜索 Cline,核对发布者后点击 Install。
  3. 安装完成后,在左侧活动栏找到 Cline 图标并打开面板。
  4. 首次打开会进入配置页面,选择使用自己的 API Key;不同版本文案可能是 Use your own API key。
  5. 只在你信任的文件夹中启用。打开陌生仓库时,先不要在自动批准开启的状态下让代理执行命令。

Cursor、Windsurf、VSCodium 的安装入口类似,但扩展市场可能不同;本文以 VS Code 为准。

三、选择 OpenAI 兼容提供方

打开 Cline 面板右上角的齿轮图标,在 API Provider 下拉框中选择 OpenAI Compatible。这是接入通用网关的关键一步。

不要把网关 Key 填进 OpenAI、Anthropic 或 Google 的专用字段;它们通常带有各自的默认端点和鉴权方式,填错常见 401、404 或连接失败。除非网关明确提供对应原生协议,否则选 OpenAI Compatible。

Use Azure Identity Authentication 只适用于 Azure 托管身份,普通网关 Key 不要勾选。

选择 Cline 自有提供方时消耗 Cline 账号额度;选择 OpenAI Compatible 并填自己的 Key 时,请求发往你的网关,账单由网关侧管理。两者不要混在一起排查。

四、填写 Base URL、Key 与模型

三个核心字段的填写方式如下:

字段 填写内容 注意事项
Base URL https://ai.zhongshangqihang.com/v1 保留 /v1,不要带 /chat/completions
API Key 控制台创建的 sk-... 一人一 Key,不与其他工具共用
Model 价格页上的模型 ID 原样复制,注意大小写和版本后缀
Model Configuration 上下文窗口、最大输出等 按模型真实规格填写,不要虚标
Azure Identity 保持不勾选 仅 Azure 托管身份场景使用

Model 是路由标识,不是展示名称。少版本后缀或大小写不一致都可能返回 Model Not Found。找不到下拉选项时,通常可直接输入模型 ID,以当前版本是否允许为准。

Model Configuration 中的 Max Output Tokens、Context Window、Image Support、Computer Use 和价格字段,主要供 Cline 做上下文管理与成本估算,不是网关计费依据。上下文窗口填得过大,代理会误判可用空间,最终由网关报超限。按模型真实规格填写。

模型不支持工具调用时,读写文件和执行命令等代理能力会受限;图片、计算机使用也取决于模型能力。

五、验证配置是否真的生效

Verify 通过只说明地址、Key 和模型名大致正确,不代表工具调用能力都可用,建议再做实际验证。

  1. 新建一个空任务,避免历史上下文干扰。
  2. 明确选中刚配置的模型,不要使用自动选择。
  3. 发送一个只读请求,例如让它解释当前目录下某个小文件。
  4. 打开网关控制台的用量或请求日志,确认出现同一时间、同一模型、同一 Key 的记录。
  5. 再让它做一次不写入文件的小改动,观察是否需要审批、是否成功。

常见错误可以这样对照:

  • Invalid API Key 或 401:Key 错误、被禁用,或复制时带入了空格和换行。
  • 403:Key 权限不足、额度用完,或模型不在允许范围内。
  • 404 或 Model Not Found:Base URL 路径不对,或模型 ID 不存在。
  • 429:触发限流,或达到 Key 的额度上限。
  • 超时:端点不可达,或网络路径有问题。
  • 普通对话正常、代理操作失败:优先怀疑模型不支持工具调用,而不是 Key 失效。

六、自动批准权限怎么设

自动批准(Auto Approve)按类别控制:读取、编辑、终端命令、浏览器、MCP 工具。每类可单独开关,部分还区分「仅安全命令」与「全部命令」。

建议只允许读取项目文件,编辑、终端、浏览器和 MCP 先关闭。工作流稳定后再逐项放开;放开编辑时同时启用 Checkpoints,以便回滚。

终端命令风险最高。Cline 没有固定白名单,而是由模型根据命令和参数判断;构建、测试、git status 通常视为安全,npm install、rm -rf、mv、sed -i 通常需要确认。这个判断不是安全边界,不能替代人工复核。

YOLO 模式跳过全部确认,包括文件修改、终端命令、浏览器和 MCP 调用,官方文档明确提示其风险。若要试用,应在一次性仓库或沙箱中进行,并提前做好 Git 备份。Checkpoints 能帮助回滚,但不等于备份,也不覆盖仓库之外的操作。

七、团队落地步骤

  • 先做小范围试点:选三到五名开发者,统一一个主力模型,运行一周。
  • 记录三类数据:请求成功率、平均延迟、每人每天的消耗。
  • 在网关给每人建独立 Key,按人设置额度和到期时间,不使用共享 Key。
  • 维护模型映射表:Cline 里填什么、网关对应什么、失败时切换到什么。
  • 把 Base URL、模型 ID、权限设置和常见错误写进内部文档。
  • 统一扩展来源和版本,避免安装不明来源的改包。
  • 项目规范放进仓库规则文件。较新版本用 .cline/ 目录,早期版本常见 .clinerules,以当前版本文档为准;规则文件不要写密钥。
  • 离职、换机或项目结束时,当天禁用对应 Key。

成本测算以模型价格为准。不要用单个任务的主观感受判断模型贵不贵,应按实际请求量和上下文长度统计。

八、安全与数据边界

  • Key 可能保存在本机配置文件中。较新版本把提供方配置放在 ~/.cline/data/settings/providers.json,其中可能含 API Key。不要提交到仓库或同步到公共网盘。
  • 开启磁盘加密,限制本机账户权限。共用电脑上不要长期保存 Key。
  • 代理会读取工作区文件。把 .env、凭证和私钥排除在可读范围外;若当前版本支持忽略文件配置,应主动配置并验证。
  • MCP 服务器、插件和 hooks 可能执行代码或访问网络,只安装可信来源并阅读权限说明。
  • 自动批准会放大提示注入风险。代理读取网页、issue 或陌生仓库时,其中的恶意指令可能诱导它执行命令。涉及终端和网络操作时保留人工确认。
  • 先确认数据会离开本机、流向哪些服务,再决定哪些仓库允许使用;敏感代码先做内部评估。

九、常见问题

Cline 可以接任意 OpenAI 兼容接口吗?

多数情况下可以,前提是接口兼容 Cline 实际调用的路径和参数,模型也支持工具调用。先用普通对话验证,再测试文件编辑和终端操作。

Base URL 应该填根地址还是带 /v1?

走 OpenAI 兼容协议时填到 /v1,如 https://ai.zhongshangqihang.com/v1;不要带 /chat/completions,否则路径重复。

Verify 通过,但执行任务时失败,是什么原因?

先看错误码和网关日志。常见原因是模型不支持工具调用、上下文窗口不准、额度不足或请求被限流。Verify 只验证基本连通性,覆盖不到所有能力。

Cline 自带账号和自己填 Key 有什么区别?

自带账号消耗 Cline 侧额度;自己填 Key 的请求发往你指定的网关,由网关侧计费和记录。两者的模型范围、数据路径和排查方式不同。

团队可以共用一套 Key 吗?

技术上可行,但不建议。共用 Key 无法区分用量,泄露后也难以定位和止损。每人一个 Key,配合额度、到期时间和日志更可靠。

下一步

先注册中商起航 AI 网关,创建一个 Cline 专用 Key,按本文填入 Base URL 和模型。跑通只读任务后,再逐步放开编辑和终端权限,并根据模型价格调整主力模型与额度。

相关阅读: