GitHub 趋势 · 开发工具
Cline:你自己的开源编程 Agent
判断先行:想要一个不被厂商锁死、能换任意模型、还能在 CI 里无头跑的编程 Agent,Cline 值得装;但先把账算清楚——软件免费,模型要钱,而且模型越弱,它越容易翻车。
痛点:Cursor 这类工具把「好用的 Agent」和「按月订阅 + 指定模型」绑在一起。想换便宜的本地模型?想让 Agent 在服务器上自动修 PR?想审计它到底改了什么?闭源方案要么不支持,要么要加钱。Cline 的卖点,就是把这些控制权还给你。
它到底做什么
Cline 是一个开源(Apache-2.0)的编程 Agent,能跑在三个地方:VS Code / JetBrains 插件、终端 CLI、以及 macOS / Windows 桌面端。它读整个项目结构、跨文件改代码、直接在你的终端跑命令、先做计划再执行,还支持多 Agent 协作和定时任务,并能接 Slack / Telegram / Discord 让你在聊天里下达指令。
怎么用(命令取自官方 README)
装 CLI:
npm i -g cline
VS Code 直接在插件市场搜 Cline 安装;桌面端去 cline.bot/desktop 下载。
无头跑任务(CI / 脚本最有用):
cline "Run tests and fix any failures" git diff origin/main | cline "Review these changes for issues"
多 Agent 协作:
cline --team-name auth-sprint "Plan and implement user authentication with tests"
定时任务(cron,重启后仍在):
cline schedule create "PR summary" --cron "0 9 * * MON-FRI" --prompt "List all open PRs and their review status" --workspace /path/to/repo
接 Telegram:
cline connect telegram -k $BOT_TOKEN
想自己造 Agent 就装 SDK:
npm install @cline/sdk
项目里放 .clinerules 写规范,用 skills 让模型按需加载规则。
优点
- 真正开源、可审计:Apache-2.0,代码全在 github.com/cline/cline,不黑盒。
- 模型随便换:Anthropic、OpenAI、Google、OpenRouter 两百多款、AWS Bedrock,甚至本机 Ollama / LM Studio 跑本地模型,不顺用哪家换哪家。
- 每一步看得见:文件改动以 diff 呈现、可改可撤;有 checkpoint 能整体回退;Plan / Act 模式切换,命令执行要你点头(也能开自动批准)。
- 不止编辑器:无头 CLI 进 CI、定时 Agent、消息平台接入、SDK 二次开发——覆盖面比多数闭源竞品宽。
缺点与坑(真实反馈)
- 软件免费 ≠ 不用花钱:模型按 token 计费。用 Claude Opus 跑大项目账单不低;想省就换本地模型,但本地模型又慢又弱。
- 体验被模型绑架:官方自己也承认,弱模型在 Cline 的复杂 Agent 循环里容易掉链子(见 issue #5915)。换便宜 / 本地模型时,"provider returned an empty or unparsable response" 这类报错频繁出现(#7262、#12385)。
- 改文件还会翻车:replace_in_file / write_to_file / diff 失败、长文件被截断、checkpoint 偶发异常(#4384、#8130、#10253),大文件和大改动要盯紧。
- 跨端成熟度不均:VS Code 最稳;JetBrains 插件多开项目有坑(#6416),桌面端目前还是示例性 WIP,JetBrains 插件本身未开源。
- 会真跑命令:它直接动你终端。开着自动批准又指向错目录,风险自负——生产环境务必保留人工确认。
最终能达到什么效果
一句话:把「付费订阅的闭源 Agent」换成「你拥有、可审计、能换模型、还能进 CI 的 Agent」。适合想把控制权、隐私和成本握在手里的开发者;不适合只想装完就爽、不愿管 API Key 和模型选型的人。
适合谁 / 不适合谁
适合:在意厂商锁定、要接本地模型、要在 CI 跑自动修 bug、要审计每次改动的人。
不适合:只想开箱即用、不想碰 token 账单和模型配置的人(那还是直接买订阅省心)。
下期预告
本地模型跑 Agent 到底值不值——Ollama / LM Studio 接 Cline 的实测与成本账。
本文命令与功能描述均取自 Cline 官方 README(github.com/cline/cline,Apache-2.0);风险点引自该仓库公开 issue 编号。
