
Cline
Cline 是一款开源 AI 编程智能体,支持 IDE、CLI 和 SDK,可帮助开发者完成代码编写、项目修改、测试调试等任务。支持免费模型、多种 AI 模型接入、MCP、Skills、Rules 和多智能体协作。
详细介绍
Cline 是一款开源的 AI 编程智能体(AI Coding Agent),可以在 IDE 和终端中协助开发者完成代码编写、项目修改、命令执行、测试、调试以及自动化开发任务。
Cline 支持 VS Code、JetBrains 等开发环境,同时提供功能完整的 CLI 和 SDK。它还支持多种 AI 模型提供商、Cline 官方模型服务、本地模型、MCP、Skills、Rules、Plugins 以及多智能体协作,可以根据开发者的需求自由组合 AI 模型和开发工具。
Cline 核心功能
AI 编程智能体
Cline 可以直接参与真实的软件开发流程。开发者提出需求后,Cline 可以分析项目代码,读取和修改文件,执行终端命令,运行测试,并根据执行结果继续处理问题。
它适合处理从简单代码修改到复杂项目开发的多步骤任务,例如开发网站、重构代码、修复 Bug、编写测试、排查构建错误以及实现新的功能。
Cline 的文件修改和终端操作支持人工确认,开发者可以在执行前检查 AI 的操作;也可以根据需要开启自动批准,让 Agent 更加自主地完成任务。
Plan / Act 模式
Cline 提供 Plan(规划) 和 Act(执行) 两种模式。
Plan 模式可以先分析需求、研究项目结构并制定实施方案;确认方案后,再切换到 Act 模式执行实际的文件修改、命令操作和测试。
这种工作方式适合复杂的开发任务,可以让 AI 在修改项目之前先梳理实现思路。
文件操作与终端
Cline 可以使用开发环境中的工具完成实际操作,包括:
- 创建、读取、修改和删除文件
- 搜索和分析代码
- 执行 Shell / Terminal 命令
- 安装项目依赖
- 运行测试和构建
- 检查编译及运行错误
- 根据执行结果继续修改代码
因此,一个任务可以从“分析代码”一直延续到“修改代码、运行测试和修复问题”,而不需要开发者在不同工具之间反复切换。
Checkpoints
Cline 提供 Checkpoints,可以记录工作过程中的项目状态,并通过 /undo 回退工作区状态。
对于需要 AI 修改大量代码的任务,Checkpoint 可以提供额外的恢复手段,方便开发者尝试不同的实现方案。
Rules 与 Skills
Cline 支持 Rules 和 Skills,可以让 AI 更好地遵循项目自身的开发规范。
Rules 可以用于定义代码风格、架构规范、测试要求、部署流程等项目规则;Skills 则可以让 Agent 在需要时加载特定的知识和工作流程。
例如,可以在项目中定义前端开发规范、Python 编码规范或者特定的部署流程,让 Cline 在后续任务中自动参考这些规则。官方文档显示,Rules 和 Skills 可以在 CLI、VS Code 和 JetBrains 等环境中使用。
MCP 与 Plugins
Cline 支持 Model Context Protocol(MCP),可以通过 MCP Server 连接外部工具和服务。
开发者可以使用 MCP 连接数据库、API、云基础设施以及其他外部服务,也可以使用社区提供的 MCP Server。
此外,Cline SDK 提供 Plugins 机制,可以通过代码注册自定义工具和生命周期 Hooks,从而进一步扩展 Agent 的能力。
支持多种 AI 模型
Cline 不绑定单一 AI 模型,支持多种模型提供商。
目前可以使用 Anthropic Claude、OpenAI GPT、Google Gemini、OpenRouter、AWS Bedrock、Google Vertex AI、Mistral、Groq、Cerebras 等模型服务,也可以通过 Ollama、LM Studio 和其他 OpenAI 兼容 API 使用本地或第三方模型。
这种模型自由度是 Cline 的重要特点之一。开发者可以根据任务需求,在不同模型之间进行选择,而不需要更换整个 AI 编程工具。
Cline 有免费模型吗?
有。
Cline 官方提供 Cline Provider,用户登录后可以直接在 Cline 中选择模型。官方文档说明,模型选择器中会标记 FREE 的模型,用户可以使用这些免费模型开始 AI 编程,而无需为这些模型单独配置 API Key。
需要注意的是,免费模型属于官方模型供应的一部分,具体有哪些免费模型可能会随着时间发生变化。例如 Cline 此前曾提供 DeepSeek-v4-flash、Kimi K2.5 等免费模型,因此实际可用模型应以 Cline 当前模型选择器为准。
除了免费模型,Cline Provider 目前还提供按量付费的模型访问方式,用户可以充值 Cline Credits 后使用付费模型。官方文档显示,Cline Provider 可以提供 100 多个模型的访问,并采用统一账户和按量计费方式。
同时,Cline 仍然支持 BYOK(Bring Your Own Key),开发者可以直接使用自己的 Anthropic、OpenAI、Google、OpenRouter 等 API Key,也可以连接本地模型。
ClinePass
ClinePass 是 Cline 提供的独立模型订阅服务,主要面向开放权重(Open-Weight)模型。
ClinePass 将多个开放权重模型整合到 Cline 的开发环境中,并提供比标准 API 更高的使用额度。官方在 2026 年 6 月公布的信息显示,ClinePass 面向 Cline 的多个使用环境提供精选开放权重模型,并提供标准 API 速率的 2~5 倍使用额度。
ClinePass 属于额外的模型服务,并不意味着 Cline 本身必须付费使用。Cline 依然可以使用官方免费模型、自己的 API Key 或其他模型提供商。
支持 IDE、CLI 和 SDK
VS Code
Cline 最常见的使用方式之一是 VS Code 扩展。
在编辑器中可以直接使用 Cline 分析项目、修改文件、执行命令、调用 MCP 工具以及运行开发任务。
JetBrains
Cline 也提供 JetBrains 插件,可以在 IntelliJ IDEA、PyCharm、WebStorm、GoLand 等 JetBrains IDE 中使用 Cline。
需要注意的是,官方 GitHub 仓库目前说明 JetBrains 插件并未作为开源代码放在该仓库中。
Cline CLI
Cline CLI 可以直接在终端中使用 Cline。
CLI 支持交互式 TUI、单次任务、JSON 输出以及 Headless 模式,可以用于脚本和 CI/CD 自动化。例如,可以让 Cline 自动运行测试、分析 Git Diff、检查代码问题或者修复测试失败。
CLI 还支持计划任务、MCP、Checkpoints、Rules、Skills、Subagents 和 Agent Teams 等能力。
安装 Cline CLI:
npm install -g cline
Cline SDK
Cline 还提供 Cline SDK,开发者可以直接在自己的应用中集成 Cline 的 Agent 能力。
SDK 使用 TypeScript,可以创建 AI Agent、注册自定义工具、执行 Shell 命令、操作文件、调用 API,并构建多智能体系统、代码审查流程、自动化任务和其他 AI 应用。
Cline 官方表示,SDK 与 CLI、VS Code 扩展、JetBrains 插件和 Kanban 使用相同的 Agent 核心能力。
安装 SDK:
npm install @cline/sdk
多智能体协作
Cline 还支持 Agent Teams、Subagents 和 Kanban。
Agent Teams 可以让多个 Agent 协同处理一个大型任务,由协调 Agent 将任务拆分后交给不同的 Agent 执行。
Cline Kanban 则提供基于 Web 的任务看板,可以同时运行多个 Agent。官方 GitHub 介绍显示,每个任务可以使用独立的 Git worktree,并支持自动提交和任务依赖关系。
这种方式适合大型项目,可以将开发任务拆分成多个部分并行处理。
自动化与定时任务
Cline CLI 支持 Scheduled Agents,可以按照 Cron 等计划定期运行 Agent。
例如,可以设置每天自动生成 PR 汇总、定期检查项目依赖、执行代码健康检查,或者运行其他重复性的开发任务。
同时,Cline CLI 支持 Headless 模式,可以在没有人工交互的情况下运行,并通过 JSON / NDJSON 输出与其他脚本和 CI/CD 系统结合。
连接聊天平台
Cline CLI 还支持将 Agent 连接到部分聊天和协作平台,包括 Telegram、Slack、Discord、Google Chat、WhatsApp 和 Linear 等。
这样可以在聊天平台中向 Cline 发送任务,并让每个会话对应一个 Agent Session,适合远程管理自动化开发任务。
Cline 适合哪些人?
程序员和软件开发者
适合用于日常编码、项目维护、Bug 修复、重构和测试。
独立开发者
可以让 Cline 协助完成网站、SaaS、工具和个人项目的开发。
全栈开发者
Cline 能够同时处理前端、后端、配置文件、数据库脚本和终端任务,适合跨模块开发。
AI 编程工具用户
支持大量模型提供商、免费模型、BYOK 和本地模型,可以根据需求自由选择模型。
希望自动化开发流程的团队
通过 CLI、SDK、MCP、Plugins、Scheduled Agents 和多 Agent 等功能,可以将 Cline 集成到更复杂的开发自动化流程中。
Cline 的主要优势
- 开源:Cline 核心项目采用 Apache 2.0 许可证。
- 免费模型:Cline Provider 中提供标记为 FREE 的模型,可以直接体验 AI 编程。
- 模型自由:支持 Claude、GPT、Gemini、OpenRouter、本地模型以及大量其他模型服务。
- 多种开发环境:支持 VS Code、JetBrains、CLI 等使用方式。
- 高度可扩展:支持 MCP、Rules、Skills、Plugins 和 SDK。
- 支持自动化:CLI 支持 Headless、CI/CD、Scheduled Agents 等功能。
- 多 Agent:支持 Subagents、Agent Teams 和 Kanban 并行处理任务。
- 开发者可控:支持操作审批、Diff 和 Checkpoints,方便检查和回退 AI 的修改。
总结
Cline 是一款面向开发者的开源 AI 编程智能体,目前已经从 IDE 中的 AI 编程工具扩展为覆盖 IDE、CLI、SDK 和多智能体协作的开发平台。
它支持免费模型、Cline Provider、BYOK、本地模型和众多第三方 AI 模型,同时提供 MCP、Skills、Rules、Plugins、Checkpoints、Agent Teams、Scheduled Agents 等功能。对于希望让 AI 深度参与代码开发,同时又希望保持模型选择和开发环境自由度的用户,Cline 是一个值得关注的 AI 编程工具。
官方网站:Cline 官网
官方文档:Cline 文档
GitHub:Cline GitHub 仓库
网站预览
