← Agents
Cline
Cline Bot
编程
终端
本地
开源
partial
lifecycle: active
核验 2026-09-29
本赛道唯一三形态全覆盖的对象——CLI、Desktop App、VS Code 扩展共享同一开源核心,且模型自选。
适合与不适合
需要同一工具覆盖编辑器、终端、桌面三种工作形态的用户。 需要模型自选(不绑定单一厂商)的人。 需要 CI/CD 集成(CLI headless)的人。 需要「改动可审查、可回滚」保证的人——每次编辑以 diff 呈现 + checkpoint 整体撤销。 需要周期性自动化的人(cron 调度,重启后仍生效)。
不适合要求「明确审批在所有形态下一致生效」的场景—— 扩展形态确认有 human-in-the-loop,但 CLI headless 下的行为未核验。
固定坐标系
8 个维度,与同赛道其他对象逐项可比。
- 模型与开放条件
- 由用户自选 provider—— Desktop App 形态的 README 明确写「manage models, plugins, and MCP servers」, 说明模型是可配置的而非绑定单一厂商。 官方自述为「open source coding agent in your IDE, terminal, & desktop」, 模型层可自选。具体支持的 provider 清单本次未核验。
- 运行位置
- 本赛道唯一三形态全覆盖的对象: 一是 CLI(
npm i -g cline,支持交互式与完全 headless 两种模式, headless 用于 CI/CD 与脚本,可用--workspace /path/to/repo指定目录); 二是 Desktop App(macOS 与 Windows 原生应用, 可在任意文件夹运行 agent session、支持定时任务); 三是 VS Code 扩展(另有 JetBrains 插件,README 提到.clinerules会被 CLI / VS Code 扩展 / JetBrains 插件三方共同读取)。 三套形态共享同一开源核心。 - 本地文件
- 跨项目协调改动 + 检查点可回滚(README「Edits Code Across Your Project」原文): 读取项目结构、理解文件间关系,在代码库里做协调改动; 在改动过程中监控 linter 与编译器错误, 主动修复缺失 import、类型不匹配、语法错误,用户看不到就会出问题的那些。 在 VS Code 与 JetBrains 中每次编辑都以 diff 形式呈现,可审查、修改或回滚; 所有改动都有 checkpoint 记录,可整体撤销。 索引算法与大仓库的耗时表现本次未核验。
- 关机后的任务
- 长进程与定时任务都支持(README 原文): 命令在终端直接执行并实时观察输出——装包、跑构建、跑测试、部署、管数据库; 对 dev server 这类长进程,Cline 在后台继续工作并对新输出做出反应, 编译错误、测试失败、服务崩溃都在发生时捕捉。 Desktop App 形态另有定时任务(schedule routines): 可用 cron 调度做周期性自动化(如每日 PR 摘要、每周依赖检查、代码库健康报告), 且 schedule 在重启后仍保留、独立于任何终端会话运行。 CLI 的 headless 模式面向 CI/CD。
- 工具与扩展
- VS Code 扩展形态明确支持: 创建文件、执行命令、浏览网页、使用工具。 Desktop 形态可管理 models、plugins 与 MCP servers; 仓库
docs/下有独立的mcp/目录,说明 MCP 是被系统化支持的。 具体工具清单与 MCP 接入细节本次未核验。 - 上下文与记忆
- 项目级规则文件
.clinerules(README 原文): 用于定义项目专属规则——编码标准、架构约定、部署流程、测试要求; 规则会被 CLI、VS Code 扩展与 JetBrains 插件自动读取。 另可用 skills 让模型按需加载特定规则。 Desktop 形态提到「run agent sessions in any folder」,存在跨文件夹的会话管理。 上下文窗口大小与跨会话记忆机制本次未核验。 - 权限与限制
- 两级审批设计,本赛道最细(README 原文): 一是 Plan / Act 双模式——Plan 模式下 Cline 探索代码库、提出澄清问题、 列出策略;对齐后切到 Act 模式执行计划。 二是 「每次文件编辑与终端命令都需要批准」, 也可切换 auto-approve 让它自主运行。 VS Code 扩展形态另有明确表述:"use tools with human-in-the-loop approval"。 CLI headless 模式下的审批行为本次未核验—— 这是关键缺口:无人值守时如何处理审批。
- 适合什么任务
- 需要同一工具覆盖编辑器、终端、桌面三种工作形态的用户。 需要模型自选(不绑定单一厂商)的人。 需要 CI/CD 集成(CLI headless)的人。 需要「改动可审查、可回滚」保证的用户——diff 呈现 + checkpoint 整体撤销。
头号误解
- 以为是单一形态的 VS Code 插件,实际有 CLI / Desktop / 扩展三套
- 忽略 headless 模式,CLI 形态本身就支持 CI/CD 集成
- 以为审批机制一致,扩展形态明确有 human-in-the-loop,但 CLI headless 下的行为未核验
- 以为自动提交是设计意图,实际默认每次编辑都要批准,可开 auto-approve 自主运行
价格
| 月度入口 | 开源免费,模型费用另计 |
|---|---|
| 年付 | 开源免费,模型费用另计 |
| 额度说明 | Apache-2.0 开源,无授权费。 模型调用费用由用户自付—— 多形态(CLI / Desktop / VS Code 扩展)共享同一开源核心。 若使用云端模型,需自备 provider 凭据。 |
不同币种不做折算。优惠、地区、税费与登录后报价可能变化,购买前请到官方页面确认。
未知项清单
- 支持的 provider 清单
- 完整工具清单与 MCP 接入细节
- 索引策略与大仓库表现
- 上下文窗口与跨会话记忆
- CLI headless 模式下的审批行为(最关键)
- 定时任务在客户端关闭后的行为
- Desktop 形态 0.0.x 的稳定性预期
证据来源
判断可回到以下一手源复核。本站核验日 2026-09-29,内容更新日 2026-09-29。
| 类型 | 名称 | 链接 |
|---|---|---|
| repo | Cline · 仓库 README(三形态说明) | https://github.com/cline/cline |
| changelog | Cline · Releases(v4.1.21 / desktop-v0.0.37) | https://github.com/cline/cline/releases |
| docs | Cline · 官方文档 | https://docs.cline.bot |
| docs | Cline · CLI 子项目 README | https://github.com/cline/cline/blob/main/apps/cli/README.md |
实测记录
本站尚未完成实测。测试协议见 tasks/_protocol.md。 实测建议:这个工具的实测重点应是跨形态的一致性—— 同一个任务在三套形态下表现是否一致,审批行为是否一致。
本页由 ai-agent-guide 数据层生成(CC BY 4.0)。
方法论与坐标系定义见仓库内 METHODOLOGY.md。