cline/cline

GitHub: cline/cline

一款运行在 VS Code 中的自主编码 AI 智能体,通过人机协作方式完成文件编辑、终端命令执行、浏览器自动化等复杂开发任务。

Stars: 60648 | Forks: 6239

English | Español | Deutsch | 日本語 | 简体中文 | 繁體中文 | 한국어
# Cline
在 VS Marketplace 下载 Discord r/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)
标签:Agentic Coding, AI代理, AI编程助手, Claude Sonnet, DLL 劫持, IDE插件, Petitpotam, VS Code扩展, 代码生成, 代码补全, 大语言模型, 威胁情报, 开发者工具, 技术支持, 文件编辑, 浏览器自动化, 渗透测试工具, 终端命令执行, 编程效率, 自主编程代理, 自动化开发, 自动化攻击