AI开发助手

Cline是一款基于Claude 3.5 Sonnet的AI开发助手,能够通过命令行和编辑器协助完成复杂的软件开发任务,包括文件编辑、终端命令执行、浏览器测试等功能。

  • by Maxwongfong
  • 本地部署
  • 更新于
在 GitHub 查看 maxwongfong/cline

使用说明

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

Cline–OpenRouter排名第一

Download on VS Marketplace Discord r/cline Feature Requests Getting Started

认识一下Cline,一个可以使用你的AI助手 命令行界面 一Nd E编辑。

感谢Claude 3.5 Sonnet的代理编码能力Cline能够逐步处理复杂的软件开发任务。借助这些工具,他可以创建和编辑文件、探索大型项目、使用浏览器和执行终端命令(在您授予权限后),他可以在代码完成或技术支持之外的其他方面为您提供帮助。Cline甚至可以使用模型上下文协议(MCP)来创建新工具并扩展自己的功能。虽然自主AI脚本传统上在沙盒环境中运行,但此扩展提供了一个人在循环GUI来批准每个文件更改和终端命令,为探索代理AI的潜力提供了一种安全且可访问的方式。

  1. 输入您的任务并添加图像,将模型转换为功能应用程序或用屏幕截图修复错误。
  2. Cline首先分析您的文件结构和源代码AST,运行正则表达式搜索,并读取相关文件,以了解现有项目的最新进展。通过仔细管理添加到上下文中的信息,Cline即使对于大型复杂的项目也能提供有价值的帮助,而不会淹没上下文窗口。
  3. 一旦克莱恩获得了他需要的信息,他就可以:
    • 创建和编辑文件+在此过程中监控linter/编译器错误,让他能够主动修复丢失的导入和语法错误等问题。
    • 直接在终端中执行命令,并在他工作时监视其输出,让他在编辑文件后对开发服务器问题做出反应。
    • 对于web开发任务,Cline可以在无头浏览器中启动网站,点击、键入、滚动和捕获屏幕截图+控制台日志,使他能够修复运行时错误和视觉错误。
  4. 任务完成后,Cline将使用终端命令向您显示结果,如下所示open -a "Google Chrome" index.html,只需单击按钮即可运行。

[!提示] 使用CMD/CTRL + Shift + P打开命令面板的快捷方式,然后键入“Cline:在新选项卡中打开”,在编辑器中将扩展作为选项卡打开。这使您可以将Cline与文件资源管理器并排使用,并更清楚地看到他如何更改您的工作区。


使用任何API和模型

Cline支持API提供商,如OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure和GCP Vertex。您还可以配置任何与OpenAI兼容的API,或通过LM Studio/Ollama使用本地模型。如果您使用的是OpenRouter,扩展程序会获取其最新型号列表,允许您在最新型号可用时立即使用。

扩展还跟踪整个任务循环和单个请求的总令牌和API使用成本,让您随时了解每一步的花费情况。


在终端中运行命令

感谢新 VSCode v1.93中的shell集成更新,Cline可以直接在您的终端中执行命令并接收输出。这使他能够执行广泛的任务,从安装包和运行构建脚本到部署应用程序、管理数据库和执行测试,同时适应您的开发环境和工具链以正确完成工作。

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


创建和编辑文件

Cline可以直接在编辑器中创建和编辑文件,为您呈现更改的差异视图。您可以直接在差异视图编辑器中编辑或恢复Cline的更改,也可以在聊天中提供反馈,直到您对结果满意为止。Cline还监控linter/编译器错误(缺少导入、语法错误等),以便他可以自己解决过程中出现的问题。

Cline所做的所有更改都记录在文件的时间轴中,如果需要,可以提供一种简单的方法来跟踪和还原修改。


使用浏览器

克劳德3.5十四行诗新作 计算机使用 Cline可以启动浏览器、单击元素、键入文本和滚动,在每一步捕获屏幕截图和控制台日志。这允许交互式调试、端到端测试,甚至一般的web使用!这使他能够自主修复视觉错误和运行时问题,而无需您亲自处理和复制粘贴错误日志。

试着让克莱恩“测试应用程序”,然后看着他运行这样的命令 npm run dev,在浏览器中启动本地运行的开发服务器,并执行一系列测试以确认一切正常。 请点击此处观看演示。


“添加一个工具…”

感谢the 模型上下文协议,克莱恩可以通过定制工具扩展他的能力。虽然你可以使用 社区制造的服务器,Cline可以创建和安装适合您特定工作流程的工具。只要让Cline“添加一个工具”,他就会处理一切,从创建新的MCP服务器到将其安装到扩展中。然后,这些自定义工具将成为Cline工具包的一部分,可以在未来的任务中使用。

  • “添加一个获取Jira票的工具”:检索票AC并让Cline工作
  • “添加一个管理AWS EC2的工具”:检查服务器指标并向上或向下扩展实例
  • “添加一个提取最新PagerDuty事件的工具”:获取详细信息并要求Cline修复错误


添加上下文

**@url:**粘贴扩展的URL以获取并转换为markdown,这在您想为Cline提供最新文档时非常有用

**@problems:**添加工作区错误和警告(“问题”面板)供Cline修复

**@file:**添加文件的内容,这样您就不必浪费API批准读取文件的请求(+键入以搜索文件)

**@folder:**一次性添加文件夹的所有文件,以进一步加快您的工作流程


检查点:比较和还原

当Cline完成任务时,扩展程序会在每一步为您的工作空间拍摄快照。您可以使用“比较”按钮查看快照和当前工作区之间的差异,使用“还原”按钮回滚到该点。

例如,在使用本地web服务器时,您可以使用“仅还原工作区”快速测试应用程序的不同版本,然后在找到要继续构建的版本时使用“还原任务和工作区”。这使您可以安全地探索不同的方法,而不会失去进展。


贡献

要为项目做出贡献,请从我们的 贡献指南 学习基础知识。您也可以加入我们 Discord 的中文翻译是“不和谐”或“纷争”。 与其他贡献者聊天 #contributors 频道。如果您正在寻找全职工作,请查看我们网站上的空缺职位 职业页面!

Local Development Instructions
  1. 克隆仓库 (需要 git lfs):
    git clone https://github.com/cline/cline.git
    
  2. 在VSCode中打开项目:
    code cline
    
  3. 为扩展和webview gui安装必要的依赖项:
    npm run install:all
    
  4. 按启动 F5 (或 Run->Start Debugging)打开一个加载了扩展的新VSCode窗口。(您可能需要安装 esbuild问题匹配器扩展 如果你在构建项目时遇到问题。)
Creating a Pull Request
  1. 在创建PR之前,生成一个变更集条目:

    npm run changeset
    

    这将提示您:

    • 变化类型(主要、次要、补丁)
      • major → 突破性更改(1.0.0→2.0.0)
      • minor → 新功能(1.0.0→1.1.0)
      • patch → 错误修复(1.0.0→1.0.1)
    • 更改说明
  2. 提交您的更改和生成的 .changeset 文件

  3. 推送你的分支并在GitHub上创建PR。我们的CI将:

    • 运行测试和检查
    • Changesetbot将创建一条评论,显示版本影响
    • 当合并到main时,changesetbot将创建一个版本包PR
    • 合并版本包PR后,将发布新版本

许可证

Apache 2.0©2025 Cline Bot股份有限公司。