今天看到的是这个项目:
cline/cline

Stars:62.2k+ | Forks:6.5k+ | License:Apache-2.0 | Language:TypeScript | 最近更新:2026-05-24 |
|---|
Cline 是一个开源的 AI coding agent。
它最早给人的印象是 VS Code 里的编程助手,但现在 README 的定位更宽:open source coding agent in your IDE and terminal。
也就是说,它不只在编辑器侧边栏里聊天。
它可以读项目文件、改代码、跑终端命令、看命令输出、用浏览器,还能接 MCP 工具。每一步动作都可以让人确认。

现在这个仓库里也能看到它的几个形态:VS Code Extension、CLI、SDK,以及共享的 agent core。
CLI 的 README 里写得很清楚:它和 VS Code extension、JetBrains plugin、SDK 共用同一套核心能力。

写代码时用 AI,最麻烦的往往不是“让模型回答一句话”。
麻烦在后面:
Cline 的思路比较直接:让 AI 进入真实开发环境,但动作留在人手里确认。
它会把文件编辑显示成 diff。命令执行也会等你批准。需要更放开时,再开 auto-approve。
这对日常开发很关键。
不是每次都要 AI 直接接管整个仓库,而是先让它像一个能读代码、能跑命令、能解释结果的搭档。
第一个看点是 Plan / Act。
官方文档把这件事拆得很清楚:Plan mode 用来理解项目、搜索代码、讨论方案;Act mode 才真正改文件、跑命令。
这比一上来就“帮我改完”稳一些。
对复杂任务来说,先把路径说清楚,再动手,能少很多返工。
第二个看点是 checkpoints。
Cline 每次改文件或运行命令后,会保存一个快照。你可以比较变化,也可以恢复到某个点。
这不是替代 Git,而是给一次 AI 协作过程多放一层回退。
第三个看点是 rules、skills、hooks。
Rules 可以写项目约定。Skills 可以让模型按场景加载特定规则。Hooks 则更像开发团队自己的拦截器,可以在某些动作前后做检查或限制。


我觉得 Cline 值得看的地方,是它没有停在“编辑器聊天插件”这个层面。
README 里列的能力已经很工程化:编辑项目代码、执行 bash、Plan/Act、rules、skills、任意模型 provider、MCP、插件、multi-agent teams、scheduled agents、headless CLI。
这些不是同一种功能。
它们对应的是开发时不同阶段的问题。
写需求时,要先理解仓库。
改代码时,要能跨文件动手。
调试时,要能看 terminal 输出。
多人团队里,要能把规则和限制写下来。
自动化场景里,又需要 CLI、JSON 输出、定时任务、CI/CD 接入。

它还不锁死模型。
README 里列了 Anthropic、OpenAI、Google、OpenRouter、Vercel AI Gateway、AWS Bedrock、Azure、GCP Vertex、Cerebras、Groq、Ollama、LM Studio,以及 OpenAI-compatible API。
这个选择很现实。
有的人要最强模型,有的人要本地模型,有的人公司只能走自己的网关。
如果你想用 CLI,最短路径是:
npm i -g cline
cline
也可以直接丢一个任务:
cline "Audit this package and propose fixes"
需要脚本化时,CLI 支持 headless 和 JSON:
git diff origin/main | cline "Review these changes for issues"
cline --json "List all TODO comments"
如果你想在产品里接同一套 agent core,可以看 SDK:
npm install @cline/sdk
SDK 文档里写了几个包的边界:@cline/core 负责完整 agent harness,@cline/agents 更偏 stateless loop,@cline/llms 处理模型网关,@cline/shared 放通用类型和工具。


它适合几类人。
如果你主要在 VS Code、Cursor、Windsurf 这类编辑器里写代码,可以看。
如果你想把 AI 编程助手放进终端,用在代码审查、修测试、查 TODO、CI 脚本里,也可以看。
如果你不是只想用成品插件,而是想拿 SDK 做自己的 agent 应用,更应该看它的 sdk/ 和示例。


先注意几件事。
第一,它是能改文件、能跑命令的工具。不要一上来就在重要仓库里全开自动批准。
第二,模型 provider 很多,配置也会多。先选一个你已经能稳定访问的模型,跑通最小任务。
第三,CLI 和 SDK 更适合愿意折腾工程接入的人。只想先体验,可以从编辑器插件开始。
第四,仓库更新很快。今天看到的 latest release 是 CLI v3.0.13,发布时间是 2026-05-23。真要接到团队流程里,版本和变更记录要一起看。
今天就先聊到这里,我们下期再见。