© 2026FindAgent  · @simprr
返回列表
c

cline/cline

Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.

⭐

59.6k

Stars

🔱

6.1k

Forks

👁

270

Watchers

📋

697

Issues

TypeScriptApache-2.0创建于 2024/7/6更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

English | Español | Deutsch | 日本語 | 简体中文 | 繁體中文 | 한국어

Cline

在 VS Marketplace 下载 | Discord | r/cline | 功能请求 | 快速入门

认识一下 Cline,一个能够使用你的 CLI 和 编辑器 的 AI 助手。

得益于 Claude Sonnet 的智能体编程能力,Cline 可以逐步处理复杂的软件开发任务。凭借创建和编辑文件、探索大型项目、使用浏览器以及执行终端命令(需经你许可)等工具,他能提供超越简单代码补全或技术支持的强大协助。Cline 甚至可以使用模型上下文协议 (MCP) 来创建新工具并扩展自身能力。虽然传统的自主 AI 脚本通常在沙盒环境中运行,但此插件提供了一个“人在回路”(human-in-the-loop) 的 GUI 界面,用于批准每一项文件更改和终端命令,为探索智能体 AI 的潜力提供了一种安全且易用的方式。

  1. 输入你的任务并添加图片,即可将原型设计转换为功能齐全的应用程序,或通过截图修复 Bug。
  2. Cline 首先会分析你的文件结构和源代码 AST、运行正则表达式搜索并读取相关文件,以快速熟悉现有项目。通过仔细管理添加到上下文中的信息,Cline 即使在处理大型、复杂的项目时也能提供有价值的协助,而不会让上下文窗口超载。
  3. 一旦 Cline 获取了所需信息,他可以:
    • 创建和编辑文件,并在过程中监控 linter/编译器错误,使他能够主动自行修复诸如缺失导入和语法错误之类的问题。
    • 直接在你的终端中执行命令并监控输出,例如在编辑文件后应对开发服务器出现的问题。
    • 对于 Web 开发任务,Cline 可以在无头浏览器中启动站点,进行点击、输入、滚动并捕获截图和控制台日志,从而修复运行时错误和视觉 Bug。
  4. 当任务完成后,Cline 会向你展示结果,并附带诸如 open -a "Google Chrome" index.html 之类的终端命令,你只需点击按钮即可运行。

[!TIP] 按照此指南将 Cline 打开在编辑器的右侧。这样你可以将 Cline 与文件资源管理器并排使用,更清晰地观察他如何修改你的工作区。


使用任意 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 集成更新,Cline 可以直接在你的终端中执行命令并接收输出。这使他能够执行广泛的任务,从安装包和运行构建脚本,到部署应用程序、管理数据库和执行测试,同时适应你的开发环境和工具链以出色完成工作。

对于开发服务器等长时间运行的进程,请使用“运行期间继续”(Proceed While Running) 按钮,让 Cline 在命令后台运行的同时继续执行任务。当 Cline 工作时,他会收到任何新的终端输出通知,从而能够对出现的问题(例如编辑文件时的编译时错误)做出反应。

创建和编辑文件

Cline 可以直接在你的编辑器中创建和编辑文件,并为你呈现更改的 Diff 视图。你可以在 Diff 视图编辑器中直接编辑或撤销 Cline 的更改,也可以在对话中提供反馈,直到对结果满意为止。Cline 还会监控 linter/编译器错误(缺失导入、语法错误等),以便他可以自行修复过程中出现的各种问题。

Cline 所做的所有更改都会记录在文件的“时间线”(Timeline) 中,为你提供了一种简单的方法来跟踪并在需要时撤销修改。

使用浏览器

借助 Claude Sonnet 的全新 计算机使用 (Computer Use) 能力,Cline 可以启动浏览器、点击元素、输入文本并滚动页面,同时在每一步捕获截图和控制台日志。这使得交互式调试、端到端测试甚至通用网页使用成为可能!这赋予了他修复视觉 Bug 和运行时问题的自主权,而无需你手把手指导或手动复制粘贴错误日志。

尝试让 Cline “测试应用程序”,看着他运行诸如 npm run dev 之类的命令,在浏览器中启动你的本地开发服务器。

贡献者
scasapc0gB
项目信息
默认分支main
LicenseApache License 2.0
创建时间2024/7/6
最近更新今天
GAI 中文摘要

Cline 是一款集成在 IDE 中的自主编程智能体,旨在协助开发者完成复杂的软件开发任务。它通过在 IDE 内部提供具备文件操作、命令执行及浏览器访问能力的自动化支持,实现了开发流程的高效协作。

Cline 支持直接读取并分析项目文件结构与源代码,快速理解复杂的工程上下文。 它能够根据用户的指令自主创建或编辑文件,并实时监控 lint 或编译器错误。 该插件允许通过执行终端命令来构建、运行程序或进行环境配置。 通过集成模型上下文协议(MCP),Cline 可以创建自定义工具并动态扩展其核心功能。 每一个关键操作(如文件修改或命令执行)均需用户授权,确保了在高度自动化过程中的安全性与可控性。

该工具适用于需要处理复杂代码任务、希望通过 AI 辅助提高开发效率的软件工程师,特别适合在大型项目中进行功能迭代、Bug 修复及快速原型开发。