
Cline - AI Coding, Open Source and Open Choice
网站简介
Cline 是一款开源、开放选择的 AI 编程代理运行时,旨在为开发者提供一个统一的智能编码助手。它支持在 Visual Studio Code、Windsurf、JetBrains、Cursor 等主流 IDE 中安装扩展,也提供桌面版和命令行工具,甚至可以嵌入到开发者自己的产品中。Cline 在全球拥有超过 1100 万开发者用户,以其开源性、模型自由选择和强大的工具集成能力著称。
主要功能/内容
1. 多端接入
- 桌面版:Cline for Desktop 提供原生桌面应用,无需依赖编辑器即可使用。
- IDE 扩展:支持 Visual Studio Code、Windsurf、JetBrains、Cursor 等主流编辑器。
- CLI 工具:通过
npm i -g cline即可在终端中从提示词到生产环境全流程操作。 - SDK:通过
npm install @cline/sdk将 Cline 的代理运行时嵌入到自己的应用中。
2. Plan/Act 双模式
- Plan 模式:先制定策略,与开发者对齐方案。
- Act 模式:执行计划,自动完成编码任务。
- 支持逐步审批或全自动执行。
3. 多文件编辑与项目管理
- 能够协调跨文件修改,并带有 linter 感知的修复、差异对比、检查点和一键撤销功能。
- 读取代码库结构,帮助开发者理解项目。
4. 模型自由选择
- 支持 Claude、GPT、Gemini 以及本地 Ollama / LM Studio,兼容任何 OpenAI 兼容接口。
- 可自带 API Key 或本地权重,无厂商锁定。
5. 终端与命令执行
- 直接在终端中运行 bash 命令,并实时响应输出。
- 可处理长期运行的开发服务器、测试、部署等任务。
6. 规则与技能扩展
- 通过
.clinerules文件定义编码规范、架构和部署约定。 - 通过 MCP 服务器接入数据库、API 和基础设施,支持注册自定义工具和生命周期钩子。
7. 多代理与自动化
- 支持协调者代理与专家代理协作,可通过 cron 运行定时自动化任务。
- 可接入 Slack、Discord、Telegram、Linear,并在 GitHub Actions、GitLab 等 CI/CD 管道中无头运行。
特点说明
- 开源:代码完全开源,开发者可以自由定制和验证。
- 开放选择:不绑定特定模型,允许用户使用任何模型或本地权重。
- Plan/Act 分离:先规划再执行,提升任务准确性和可控性。
- MCP 深度集成:通过模型上下文协议连接外部工具和服务,扩展能力强。
- 终端优先:支持在终端中完成从开发到部署的全流程。
- 多代理协作:支持代理团队和定时任务,适合自动化工作流。
- 信任度高:被全球超过 1100 万开发者使用,社区活跃。
Cline 不仅是一个 IDE 插件,更是一个完整的 AI 编码代理运行时,为开发者提供了从编辑器到终端的无缝智能辅助体验。