Cline

在编辑器、终端和 SDK 中执行可审阅的软件开发任务。

源仓库
cline/cline
Star 数
★ 71k
最近更新
今天
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
命令行工具IDE 插件代码库 / SDK
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
npmShell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在 VS Code 中让代理跨多个文件修复缺失导入、类型不匹配或语法问题,同时逐项审阅变更的开发者。
不适合
  • 要求 JetBrains 插件源码可审计的团队
  • 希望无需自行配置模型密钥即可开箱使用的用户

这个 Agent 能做什么,适合哪些场景?

Cline 是面向软件开发的开源编码代理,提供 CLI、VS Code 扩展和 Node.js SDK;JetBrains 也有可安装的插件。它能读取项目结构、跨文件修改代码、执行终端命令,并在工作过程中观察 lint 与编译错误。CLI 同时支持交互式终端使用和适合脚本、CI/CD 的无头模式,SDK 则用于构建基于同一引擎的自定义代理与集成。产品还覆盖 MCP 服务器、插件、持久化多代理团队、定时任务,以及 Slack、Telegram、Discord 等消息渠道连接。编辑器中每次文件修改和终端命令默认需要批准,且修改会以 diff 和检查点形式供审阅、修改或撤销。

Cline 读取项目结构并协调修改多个文件;在 VS Code 和 JetBrains 中把编辑显示为可审阅的 diff,并记录 checkpoints 以便撤销。它直接运行 Bash 命令,实时观察输出,可执行安装依赖、构建、测试、部署和数据库管理,并继续观察长时间运行的开发服务器。CLI 可接收提示词或管道输入,支持 cline --json 输出,也可用 cline mcp 管理 MCP 服务器;cline --team-name 可启动由协调者拆分任务的多代理团队,cline schedule create 可创建 cron 定时任务。SDK 使用 Agent 和 createTool 等导出项注册自定义工具与生命周期钩子,例如实现名为 deploy 的部署工具。

  1. 需要在 VS Code 中让代理跨多个文件修复缺失导入、类型不匹配或语法问题,同时逐项审阅变更的开发者。
  2. 需要在终端中运行测试并修复失败,或将 git diff origin/main 管道给代理进行变更审查的工程团队。
  3. 需要把重复性代码库检查、开放 PR 摘要或依赖检查安排为 cron 任务的 CI/CD 维护者。
  4. 需要用 @cline/sdk 定义内部部署、审计或策略工具,并把它们接入自建代理的 Node.js 开发者。
  5. 需要让一个协调代理把认证等复杂实现任务分配给多个专职代理,并在会话间保留团队状态的团队。
  6. 需要通过 Telegram、Slack、Discord、Google Chat、WhatsApp 或 Linear 与代理会话交互,并控制访问权限的组织。

如何安装或部署这个 Agent?

CLI 安装:

npm i -g cline

首次调用:

cline "Run tests and fix any failures"

SDK 安装:

npm install @cline/sdk

使用模型前需要配置所选提供商的凭据或兼容 API 端点,但给出的材料未说明具体配置命令、环境变量或 npm/运行时版本。VS Code 扩展和 JetBrains 插件提供了各自 Marketplace 安装入口。

如何使用这个 Agent?

在交互式 CLI 中输入任务,或在无头模式将输入通过管道传入;例如:

git diff origin/main | cline "Review these changes for issues"

若需要结构化输出:

cline --json "List all TODO comments"

可用 cline mcp 管理 MCP 服务器;可用 cline --team-name auth-sprint "Plan and implement user authentication with tests" 发起团队任务。编辑器工作流中,可先使用 Plan mode 探索代码并制定策略,再切换到 Act mode 执行;默认对每个文件编辑和终端命令进行批准,也可启用 auto-approve。

这个 Agent 有哪些优点和局限?

优点
  • 同一核心同时提供 CLI、VS Code 扩展、JetBrains 插件和 Node.js SDK,覆盖交互式开发、脚本自动化与自定义集成。
  • CLI 既支持交互式终端,也支持 JSON 输出、管道输入和无头 CI/CD 调用。
  • 编辑器工作流提供可审阅 diff、检查点撤销以及对文件编辑和终端命令的人工批准。
  • 支持 Anthropic、OpenAI、Google、OpenRouter、AWS Bedrock、Azure/GCP Vertex、Ollama、LM Studio 和 OpenAI 兼容 API 等多种模型路径。
  • SDK 可注册自定义工具和生命周期钩子,CLI 还支持 MCP、团队协作、定时任务及消息平台连接。
局限
  • 材料没有给出提供商凭据、端点、模型选择或 SDK Agent 完整初始化的配置步骤,落地前需要补齐这些集成细节。
  • VS Code 和 JetBrains 的审批保护不等同于 CLI 的限制:CLI 可在无头模式零交互运行,采用时需要自行设置自动化边界。
  • 跨文件修改、命令执行、部署和数据库管理会触及本地文件系统与 shell;启用 MCP 或消息平台还会扩大外部系统访问范围。
  • JetBrains 插件虽有 Marketplace 安装入口,但材料明确说明该插件目前不开放源代码,因此无法像仓库内的 CLI 或 SDK 一样审计其实现。
  • 团队任务、计划任务和消息渠道连接都需要额外的命令、访问控制或凭据配置;材料未给出完整运营与故障处理流程。

这个 Agent 与同类方案有什么区别?

Cline 不绑定单一模型提供商:除 Anthropic 与 OpenAI 外,材料还列出 Google、OpenRouter、Vercel AI Gateway、AWS Bedrock、Azure/GCP Vertex、Cerebras、Groq、Ollama、LM Studio 及任意 OpenAI 兼容 API。选择差异主要在所接入的模型或网关,而非 Cline 的 CLI、编辑器和 SDK 交付方式。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Cline 当前 54 · 缺口较多 命令行工具免费 + 模型费 ★ 71k 今天 TypeScript OpenAI API · Claude API
Qwen Code 54 · 缺口较多 命令行工具免费 + 模型费 ★ 29k 今天 TypeScript OpenAI API · Claude API
Kilo Code — 开源全能编码代理 55 · 缺口较多 IDE 插件免费版 + 付费版 ★ 28k 今天 TypeScript —
Octomind 70 · 存在缺口 命令行工具免费版 + 付费版 ★ 557 1 天前 Rust OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
54/ 100 五分制 2.7 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 22 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 12/29
可靠稳定 9/14
适用触发 12/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全12 / 29 · 2.1/5

证据显示:README 提到 human-in-the-loop approval 和 auto-approve 选项,但未详细说明权限最小化原则;存在 checkpoints 用于撤销更改,但未说明回滚机制细节;有 SECURITY.md 和依赖 overrides 处理已知漏洞,但未提供依赖安全审计证据;未明确说明数据流透明度和敏感数据处理。扣分原因:权限最小化、数据流透明度、敏感数据处理、外部影响、回滚、来源归属等证据不足或仅部分提及。

可靠稳定9 / 14 · 3.2/5

证据显示:有测试文件(auth.test.ts, config.test.ts)和 CI 工作流,但未提供测试结果;依赖 overrides 和 trustedDependencies 表明对依赖可用性有一定管理,但未提供依赖可用性保证;失败消息方面,测试覆盖了错误处理,但未提供实际失败消息示例。扣分原因:依赖可用性和失败消息的证据不充分。

适用触发12 / 18 · 3.3/5

证据显示:README 描述了多种使用场景(CLI、SDK、VS Code、JetBrains、Kanban)和多种模型提供商,表明受众广泛;能力边界通过 Plan/Act 模式和工具系统有所体现,但未明确列出所有能力边界;触发精度方面,有 CLI 命令和调度功能,但未详细说明触发条件;环境适配方面,支持多种平台和模型,但未说明所有环境要求。扣分原因:能力边界和触发精度的证据不完整。

规范维护11 / 18 · 3.1/5

证据显示:README 提供了清晰的产品索引和文档链接,信息架构良好;安装说明(npm install)和 marketplace 链接存在;命名稳定(@cline/sdk, cline CLI);有示例代码和 FAQ 链接;已知限制未明确列出;Apache-2.0 许可证明确;有 CHANGELOG 和版本发布流程;维护责任通过 SECURITY.md 和贡献指南体现。扣分原因:已知限制未明确说明。

有效结果7 / 13 · 2.7/5

证据显示:输出可用性方面,CLI 支持 JSON 输出和 headless 模式,适合脚本使用;边际价值方面,提供了多代理、调度、连接消息平台等独特功能;成本效益方面,开源免费,但未提供性能或资源消耗数据。扣分原因:成本效益证据不足。

证据核验3 / 8 · 1.9/5

证据显示:README 中的功能声明有部分代码和测试支持,但未提供具体证据链接;跨来源佐证方面,有多个产品(CLI、SDK、扩展)相互印证,但未提供外部验证;事实与推断分离方面,README 中的描述多为产品特性,未明确区分事实和推断。扣分原因:声明可追溯性和跨来源佐证不足。

风险与缓解建议
  • 发布者身份未验证,需谨慎对待供应链风险。
  • 依赖安全虽有 overrides,但未提供完整的依赖审计报告。
  • 数据流透明度和敏感数据处理细节不足,需进一步审查。
  • 已知限制未明确列出,可能影响实际使用预期。
证据充分度:低 评估于 2026年8月9日 审查版本 b3cee3f973ff 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v4.1.26
    发布说明摘录
    Added - Cloud tasks: Settings > API Configuration has a Local | Cloud toggle when cloud sessions are on. Cloud picks the Cline model new cloud tasks run on, saved separately from your local models. Clicking the model label in a cloud session's composer opens it there. - Starting or resuming a cloud sandbox shows a progress card with the repo, branch and steps (start sandbox, clone repository, start agent). It collapses once the agent starts. Changed - Cloud sessions hide the Plan/Act toggle and the auto-approve bar instead of showing them disabled. …
    在 GitHub 查看 ↗
  2. desktop-v0.0.49 Desktop v0.0.49
    发布说明摘录
    - A new Changes button in the session header shows the session's line counts and opens a pane listing the files changed in the last turn or across the whole session, with a diff of each. When a turn finishes, a summary under it lists the files it changed; click it to open the pane on that turn - A project files panel (folder button in the session header) shows a file tree beside the conversation, with a read-only tabbed viewer, git status letters, and a marker on files the session changed. Files the agent edited get a File/Diff toggle. Works on local and SSH environments …
    在 GitHub 查看 ↗
  3. cli-v3.0.74 CLI v3.0.74
    发布说明摘录
    - Opening a task that's already running in another Cline app now attaches to that run instead of starting a second one that couldn't be stopped. If an app closes mid-task, requests waiting on it now fail with a clear message instead of hanging - cline hub status and cline doctor no longer hang on a Hub that has frozen. Its health check now times out after 3s and the Hub is reported as not running - A turn whose connection drops after the model has streamed only reasoning (for example, "The socket connection was closed unexpectedly") is now retried instead of ending the run …
    在 GitHub 查看 ↗

常见问题

使用 Cline 是否需要某一家模型提供商?
不需要。材料列出多家提供商、本地运行方案和任意 OpenAI 兼容 API;但具体凭据与端点配置方式未在材料中说明。
它会不会未经确认修改代码或运行命令?
在 VS Code 和 JetBrains 中,每项文件编辑和终端命令默认需要批准。也可以开启 auto-approve;CLI 的无头模式则面向零交互自动化。
适合 CI/CD 吗?
适合其已说明的无头脚本场景:CLI 可接收管道输入、输出 JSON,并可用于 CI/CD。部署环境仍需自行控制凭据、shell 权限和工作区范围。
能否接入内部系统?
可以通过 SDK 注册自定义工具和生命周期钩子,也可使用 MCP 服务器连接数据库、API 和云基础设施;相应的权限与实现由采用方负责。
Cline 本身的费用是多少?
材料未说明 Cline 或所列模型提供商的定价,因此无法据此确定使用成本。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents