Cline 是一个面向软件开发的开放式编码智能体运行时,由 Cline 提供,定位是让开发者在编辑器、终端或自有产品中使用同一个智能体。它能够理解代码库、回答有关文件与依赖的问题,执行跨文件重构,运行终端命令,并通过 CLI 接入脚本、定时任务和 CI 流水线。与绑定单一模型或单一产品的编码工具不同,Cline 强调开源、Plan-and-Act 工作方式,以及对 Claude、GPT、Gemini、本地 Ollama / LM Studio 和 OpenAI 兼容端点的支持。
核心功能
代码库理解
Cline 可以查看代码库的结构,并针对文件、依赖关系和代码行为回答问题。开发者可以先让它理解现有项目,再选择后续的重构或自动化任务。
大型代码库重构
它支持跨大型代码库进行协调修改,并在修改过程中保持导入、类型和行为的一致性。编辑项目时会提供面向 lint 的修复、差异查看、检查点和每一步的一键撤销能力。
终端命令执行
Cline 能够在终端中执行 bash 命令,并根据实时输出作出反应。长期运行的开发服务器、测试和部署任务也可以在终端中持续处理。
Plan-and-Act 工作流
用户可以切换到 Plan 模式,先与智能体对齐执行策略,再进入 Act 模式完成操作。每一步都可以由用户审批,也可以开启自动审批,让任务按自动驾驶方式执行。
多模型与自有基础设施
Cline 支持 Claude、GPT、Gemini、AWS Bedrock、Azure、GCP Vertex、Ollama、DeepSeek、xAI、Mistral、Cerebras、OpenRouter,以及其他 OpenAI 兼容 API。用户可以带入自己的密钥、端点或模型权重,并保持相同的工作流程。
扩展、协作与自动化
通过 SDK 可以注册自定义工具和生命周期钩子,也可以接入 MCP 服务器来连接数据库、API 和基础设施。多智能体团队可以由协调智能体把任务分派给拥有独立工具和上下文的专业智能体,并按 cron 定时运行;Cline 还支持从 Slack、Discord、Telegram 或 Linear 与智能体聊天,并在 GitHub Actions、GitLab 或其他流水线中无头运行。
使用方式
Cline 可作为 VS Code 扩展、终端中的 CLI 或 SDK 使用,也可以嵌入自有产品。CLI 可通过 npm i -g cline 安装,支持 macOS、Windows 和 Linux。官网还列出 JetBrains、Cursor 和 Windsurf 等工具环境。使用模型时可以带入自己的 key、端点或权重;正文未说明需要注册,也未提供独立的 Web 端使用方式。
适用人群与场景
软件开发者可以用它理解代码库中的文件、依赖和行为;维护大型项目的团队可以让它执行跨文件重构,并通过差异、检查点和撤销控制修改;需要持续运行测试、更新或检查任务的开发者可以把 CLI 放进脚本、cron、CI 或部署流程;需要连接数据库、API、基础设施,或从 Slack、Discord、Telegram、Linear 发起开发任务的团队可以使用 SDK、MCP 和多智能体能力。
注意事项
Cline 支持自带模型 key、端点或权重,官网没有提供内置模型费用、免费额度或付费档位信息。它标注为 Apache 2.0 开源项目,模型调用和基础设施的具体成本取决于所使用的模型提供方或自有资源。