cline/cline
GitHub: cline/cline
一款运行在 VS Code 中的自主编码 AI 智能体,通过人机协作方式完成文件编辑、终端命令执行、浏览器自动化等复杂开发任务。
Stars: 60648 | Forks: 6239
# Cline
认识一下 Cline,一个能使用你的 **CLI** 和**编辑器** (Editor) 的 AI 助手。
得益于 [Claude Sonnet 的智能体编码能力](https://www.anthropic.com/claude/sonnet),Cline 可以逐步处理复杂的软件开发任务。借助创建和编辑文件、探索大型项目、使用浏览器以及执行终端命令(在您授权后)等工具,他能以超越代码补全或技术支持的方式为您提供帮助。Cline 甚至可以使用模型上下文协议 (MCP) 来创建新工具并扩展他自身的能力。虽然传统的自主 AI 脚本通常运行在沙盒环境中,但此扩展提供了一个人机协作 (Human-in-the-loop) 的 GUI,让您可以批准每一项文件更改和终端命令,从而为探索智能体 AI 的潜力提供了一种安全且易于上手的方式。
1. 输入您的任务并添加图像,将模型图转换为功能齐全的应用程序,或通过截图修复 Bug。
2. Cline 首先会分析您的文件结构和源代码 AST,运行正则表达式搜索,并阅读相关文件,以便快速了解现有项目。通过仔细管理添加到上下文中的信息,即使面对庞大、复杂的项目,Cline 也能提供有价值的帮助,而不会让上下文窗口不堪重负。
3. 一旦 Cline 获取了他所需的信息,他就可以:
- 创建和编辑文件,并在此过程中监控 linter/编译器错误,从而让他主动修复缺失导入和语法错误等问题。
- 直接在您的终端中执行命令,并在他工作时监控其输出,例如,让他在编辑文件后对开发服务器的问题做出反应。
- 对于 Web 开发任务,Cline 可以在无头浏览器中启动网站,进行点击、输入、滚动,并捕获屏幕截图和控制台日志,从而允许他修复运行时错误和视觉错误。
4. 当任务完成时,Cline 会通过诸如 `open -a "Google Chrome" index.html` 这样的终端命令将结果呈现给您,您只需点击一下按钮即可运行它。
### 使用任何 API 和模型
Cline 支持 OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure、GCP Vertex、Cerebras 和 Groq 等 API 提供商。您还可以配置任何兼容 OpenAI 的 API,或者通过 LM Studio/Ollama 使用本地模型。如果您正在使用 OpenRouter,该扩展会获取其最新的模型列表,允许您在最新模型发布后立即使用它们。
该扩展还会跟踪整个任务循环和单个请求的总 Token 数和 API 使用成本,让您在每一步都能了解费用支出情况。

### 在终端中运行命令
得益于全新的 [VSCode v1.93 shell 集成更新](https://code.visualstudio.com/updates/v1_93#_terminal-shell-integration-api),Cline 可以直接在您的终端中执行命令并接收输出。这使他能够执行各种任务,从安装包和运行构建脚本到部署应用程序、管理数据库和执行测试,同时适应您的开发环境和工具链,从而顺利完成任务。
对于像开发服务器这样的长时间运行进程,请使用“Proceed While Running”按钮,让 Cline 在命令于后台运行时继续执行任务。在 Cline 工作时,他会收到沿途任何新终端输出的通知,使他能够对可能出现的问题做出反应,例如编辑文件时出现的编译时错误。

### 创建和编辑文件
Cline 可以直接在您的编辑器中创建和编辑文件,并为您呈现更改的差异视图。您可以直接在差异视图编辑器中编辑或还原 Cline 的更改,或者在聊天中提供反馈,直到您对结果满意为止。Cline 还会监控 linter/编译器错误(缺失导入、语法错误等),以便他能够自行修复沿途出现的问题。
Cline 所做的所有更改都会记录在您文件的时间线中,提供了一种简便的方法来跟踪和在需要时还原修改。

### 使用浏览器
借助 Claude Sonnet 全新的 [Computer Use](https://www.anthropic.com/news/3-5-models-and-computer-use) 能力,Cline 可以启动浏览器、点击元素、输入文本和滚动,并在每一步捕获屏幕截图和控制台日志。这使得交互式调试、端到端测试甚至通用的网页使用成为可能!这赋予了他自主修复视觉错误和运行时问题的能力,而无需您手把手指导并亲自复制粘贴错误日志。
尝试让 Cline “测试一下应用”,并观看他如何运行类似 `npm run dev` 的命令,在浏览器中启动您本地运行的开发服务器,并执行一系列测试以确认一切正常。[在此处查看演示。](https://x.com/sdrzn/status/1850880547825823989)

### “添加一个工具,让它……”
得益于[模型上下文协议](https://github.com/modelcontextprotocol),Cline 可以通过自定义工具扩展他的能力。虽然您可以使用[社区制作的服务器](https://github.com/modelcontextprotocol/servers),但 Cline 也可以创建和安装专为您的特定工作流量身定制的工具。只需让 Cline “添加一个工具”,他就会处理所有事情,从创建新的 MCP 服务器到将其安装到扩展中。这些自定义工具随后将成为 Cline 工具包的一部分,准备好在未来的任务中使用。
- “添加一个获取 Jira 工单的工具”:检索工单的验收标准并让 Cline 开始工作
- “添加一个管理 AWS EC2 实例的工具”:检查服务器指标并增加或减少实例
- “添加一个拉取最新 PagerDuty 事件的工具”:获取详细信息并让 Cline 修复错误

### 添加上下文
**`@url`:** 粘贴一个 URL,让扩展获取并转换为 Markdown,当您想为 Cline 提供最新文档时非常有用
**`@problems`:** 添加工作区错误和警告(“问题”面板)供 Cline 修复
**`@file`:** 添加文件内容,这样您就不必浪费 API 请求来批准读取文件(+ 输入以搜索文件)
**`@folder`:** 一次性添加文件夹的文件,进一步提升您的工作流速度

### 检查点:比较和还原
随着 Cline 完成任务,扩展会在每一步为您的工作区拍摄快照。您可以使用“比较”按钮查看快照与当前工作区之间的差异,并使用“还原”按钮回滚到该时间点。
例如,在使用本地 Web 服务器时,您可以使用“仅还原工作区”来快速测试不同版本的应用程序,然后在找到想要继续构建的版本时使用“还原任务和工作区”。这使您能够安全地探索不同的方法而不会丢失进度。

## 企业版 通过企业级控制获得相同的 Cline 体验:SSO (SAML/OIDC)、全局策略和配置、带有审计跟踪的可观测性、私有网络 (VPC/私有链接)、自托管或本地部署以及企业级支持。在我们的[企业页面](https://cline.bot/enterprise)了解更多信息,或者[与我们交谈](https://cline.bot/contact-sales)。 ## 许可证 [Apache 2.0 © 2026 Cline Bot Inc.](./LICENSE)
### 使用任何 API 和模型
Cline 支持 OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure、GCP Vertex、Cerebras 和 Groq 等 API 提供商。您还可以配置任何兼容 OpenAI 的 API,或者通过 LM Studio/Ollama 使用本地模型。如果您正在使用 OpenRouter,该扩展会获取其最新的模型列表,允许您在最新模型发布后立即使用它们。
该扩展还会跟踪整个任务循环和单个请求的总 Token 数和 API 使用成本,让您在每一步都能了解费用支出情况。
### 在终端中运行命令
得益于全新的 [VSCode v1.93 shell 集成更新](https://code.visualstudio.com/updates/v1_93#_terminal-shell-integration-api),Cline 可以直接在您的终端中执行命令并接收输出。这使他能够执行各种任务,从安装包和运行构建脚本到部署应用程序、管理数据库和执行测试,同时适应您的开发环境和工具链,从而顺利完成任务。
对于像开发服务器这样的长时间运行进程,请使用“Proceed While Running”按钮,让 Cline 在命令于后台运行时继续执行任务。在 Cline 工作时,他会收到沿途任何新终端输出的通知,使他能够对可能出现的问题做出反应,例如编辑文件时出现的编译时错误。
### 创建和编辑文件
Cline 可以直接在您的编辑器中创建和编辑文件,并为您呈现更改的差异视图。您可以直接在差异视图编辑器中编辑或还原 Cline 的更改,或者在聊天中提供反馈,直到您对结果满意为止。Cline 还会监控 linter/编译器错误(缺失导入、语法错误等),以便他能够自行修复沿途出现的问题。
Cline 所做的所有更改都会记录在您文件的时间线中,提供了一种简便的方法来跟踪和在需要时还原修改。
### 使用浏览器
借助 Claude Sonnet 全新的 [Computer Use](https://www.anthropic.com/news/3-5-models-and-computer-use) 能力,Cline 可以启动浏览器、点击元素、输入文本和滚动,并在每一步捕获屏幕截图和控制台日志。这使得交互式调试、端到端测试甚至通用的网页使用成为可能!这赋予了他自主修复视觉错误和运行时问题的能力,而无需您手把手指导并亲自复制粘贴错误日志。
尝试让 Cline “测试一下应用”,并观看他如何运行类似 `npm run dev` 的命令,在浏览器中启动您本地运行的开发服务器,并执行一系列测试以确认一切正常。[在此处查看演示。](https://x.com/sdrzn/status/1850880547825823989)
### “添加一个工具,让它……”
得益于[模型上下文协议](https://github.com/modelcontextprotocol),Cline 可以通过自定义工具扩展他的能力。虽然您可以使用[社区制作的服务器](https://github.com/modelcontextprotocol/servers),但 Cline 也可以创建和安装专为您的特定工作流量身定制的工具。只需让 Cline “添加一个工具”,他就会处理所有事情,从创建新的 MCP 服务器到将其安装到扩展中。这些自定义工具随后将成为 Cline 工具包的一部分,准备好在未来的任务中使用。
- “添加一个获取 Jira 工单的工具”:检索工单的验收标准并让 Cline 开始工作
- “添加一个管理 AWS EC2 实例的工具”:检查服务器指标并增加或减少实例
- “添加一个拉取最新 PagerDuty 事件的工具”:获取详细信息并让 Cline 修复错误
### 添加上下文
**`@url`:** 粘贴一个 URL,让扩展获取并转换为 Markdown,当您想为 Cline 提供最新文档时非常有用
**`@problems`:** 添加工作区错误和警告(“问题”面板)供 Cline 修复
**`@file`:** 添加文件内容,这样您就不必浪费 API 请求来批准读取文件(+ 输入以搜索文件)
**`@folder`:** 一次性添加文件夹的文件,进一步提升您的工作流速度
### 检查点:比较和还原
随着 Cline 完成任务,扩展会在每一步为您的工作区拍摄快照。您可以使用“比较”按钮查看快照与当前工作区之间的差异,并使用“还原”按钮回滚到该时间点。
例如,在使用本地 Web 服务器时,您可以使用“仅还原工作区”来快速测试不同版本的应用程序,然后在找到想要继续构建的版本时使用“还原任务和工作区”。这使您能够安全地探索不同的方法而不会丢失进度。
## 企业版 通过企业级控制获得相同的 Cline 体验:SSO (SAML/OIDC)、全局策略和配置、带有审计跟踪的可观测性、私有网络 (VPC/私有链接)、自托管或本地部署以及企业级支持。在我们的[企业页面](https://cline.bot/enterprise)了解更多信息,或者[与我们交谈](https://cline.bot/contact-sales)。 ## 许可证 [Apache 2.0 © 2026 Cline Bot Inc.](./LICENSE)
标签:Agentic Coding, AI代理, AI编程助手, Claude Sonnet, DLL 劫持, IDE插件, Petitpotam, VS Code扩展, 代码生成, 代码补全, 大语言模型, 威胁情报, 开发者工具, 技术支持, 文件编辑, 浏览器自动化, 渗透测试工具, 终端命令执行, 编程效率, 自主编程代理, 自动化开发, 自动化攻击