一个押注「自带模型」的编码 agent

Cline 是个会改你代码、跑你终端、调用工具的 AI agent,默认每一步都要人确认。它和 Copilot、Cursor 这类闭源助手最大的不同在接线方式:Cline 从不挡在你和模型之间。你填自己的密钥(Anthropic、OpenAI、Gemini、OpenRouter、Bedrock,或本地 Ollama),直接付费给模型方,没有加价、没有代理。这一个决定,基本决定了它的行为方式和花钱方式。

它有三种形态:VS Code 扩展、JetBrains 插件、独立 CLI,全部跑在同一个 agent 内核(@cline/sdk)上。截至 2026-06 仓库已过 6.3 万星,每周发布多次,对一个要紧跟新模型的工具来说,这个节奏很关键。

它到底做什么

核心循环是读、改、跑、看。Cline 读你的项目结构和文件间关系,跨文件做协调改动,边干边盯 linter 和编译器输出,所以缺个 import、类型对不上,它往往在你看到之前就先修了。每次编辑都落成可审阅的 diff,每一步都有检查点可回滚。这个检查点机制,正是它和「只能靠 git 历史兜底」的终端工具的实际区别。

除了改代码,它还在终端跑命令、实时对输出做反应,接 MCP server 连数据库和 API,并读 .clinerules 里的项目规则,照你定的约定走。

安装

Cline 不是单个包,按你要的形态选:

# CLI(交互式,或给 CI 用的 headless 模式)
npm i -g cline

# 编程式 agent 与集成
npm install @cline/sdk

编辑器版从市场装,别走 npm:在 VS Code Marketplace 搜 Cline(扩展 id 是 saoudrizwan.claude-dev),或在 JetBrains Marketplace 装 Cline 插件,支持 IntelliJ、PyCharm、WebStorm、GoLand 等全家桶。它们都连同一个 agent 内核,所以你在一处搭的工作流能带到别处。

Plan 模式和 Act 模式

开干前最该搞懂的功能是这个双模式拆分。Plan 模式下,Cline 探索代码库、问澄清问题、给出方案,但不动任何东西。你认可后切到 Act 模式,它才执行。除非你打开自动批准,否则每次编辑和命令仍要你点头。这是 Cline 对自主 agent 那个经典翻车点的回应:自信地在二十个文件里干错事。先计划再执行,等于在任何破坏发生前给你一个能否决的检查点。

适合与不适合

想要一个 IDE 原生、模型完全自选、每次改动都给可见 diff 的 agent,选它;团队想用规则和 skill 统一 agent 行为,选它;想在 CI 里 headless 跑、要 JSON 输出,也选它。对已经在付模型 API 费、又希望 agent 这层对成本透明的开发者,它很合适。

如果你想要固定月费、不想按 token 记账,它就不太合适,因为你消耗多少都由模型方向你收费。它也不是改单文件的最轻选择,那种场景下内嵌助手的仪式感更少。

cline 和其它编码 agent 的对比

clineAiderContinueOpenHands
Stars63,35346,27433,70477,254
形态VS Code、JetBrains、CLI终端VS Code、JetBrainsDocker 应用、CLI、云
性质带审批关卡的 IDE agentgit 原生结对编程内嵌助手 + 自动补全沙箱自主 agent
模型接入自带密钥自带密钥自带密钥自带密钥
强项跨文件的可审阅改动每改一次自动 commit编辑器内联帮助沙箱里放手跑长任务

数字为截至 2026 年 6 月的 GitHub 数据,除 OpenHands 外均为 Apache-2.0。Aider 住在终端、每次改动都 commit 进 git,适合另一种审阅习惯。Continue 更偏自动补全和内联 chat。OpenHands 把 agent 放进 Docker 沙箱做全自动,代价是更重的搭建。Cline 居中:一个住在编辑器里、把过程摊给你看的 agent。

star 曲线

star 曲线一路稳步上行,这和它的成长路径吻合:踩着 2025 年编码 agent 那波起来,又靠陆续补上 CLI、SDK、JetBrains 支持一路累积。这是一条平滑的累积曲线,增长本身就是它的故事。

issue 区给你的预警

tracker 里两个反复出现的主题,值得动手前先知道。其一,token 成本会吓你一跳。因为 Cline 会发不少文件上下文,diff 编辑没干净应用时还会重试,实际花费可能比「一次模型调用」的估算高出一截,好几个 issue 都描述了重复请求或 diff 失配把账单顶上去。给它留预算,头几次用盯紧模型方的用量面板。

其二,自动批准是真有风险。有报告称无人值守跑时,agent 在收尾步骤里删掉或重写了文件,所以把全自动批准当成只在「丢了也不心疼的分支」上才开的东西。第三个注意点是模型兼容性:部分本地模型和部分第三方网关的 tool use 一直不稳,最顺的路子还是头部模型方的前沿模型。

相关仓库

要终端优先的替代品,看 Aider。要带自动补全的编辑器助手,看 Continue。要沙箱自主 agent,看 OpenHands。另一个值得一看的开源 agent 是 opencode。想看还有什么在涨,见 LLM 工具每日榜每周报告

常见问题

Cline 免费吗? 软件本身是 Apache-2.0 开源,无授权费。你直接为 token 用量付费给模型方,因为 Cline 不加价、也不跑代理。

Cline 还是 Aider,该用哪个? Aider 跑在终端、每次改动都 commit 进 git,适合以 CLI 为中心、靠 diff 审阅的流程。Cline 跑在 IDE 里,有审批关卡和回滚检查点。终端 git 流程选 Aider,编辑器内 agent 流程选 Cline。

Cline 能配本地模型完全离线跑吗? 部分能。你可以指向本地 Ollama 或 LM Studio 模型,但部分本地模型的 tool use 一直不稳;而且你为数据库、API 接的 MCP server 仍需联网。靠它干活前先拿你那个具体模型测一遍。

生产环境该开自动批准吗? 对你丢不起的代码别开。issue 区记录过无人值守跑时收尾步骤删改文件的案例,所以把自动批准留给可丢弃的分支,其余情况照常审 diff。

Cline 和 Roo Code 什么关系? Roo Code 最初是 Cline 的 fork,之后走了自己的路线。两者同源,但如今是不同团队、不同特性的独立项目。