使用说明
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的潜力提供了一种安全且可访问的方式。
- 输入您的任务并添加图像,将模型转换为功能应用程序或用屏幕截图修复错误。
- Cline首先分析您的文件结构和源代码AST,运行正则表达式搜索,并读取相关文件,以了解现有项目的最新进展。通过仔细管理添加到上下文中的信息,Cline即使对于大型复杂的项目也能提供有价值的帮助,而不会淹没上下文窗口。
- 一旦克莱恩获得了他需要的信息,他就可以:
- 创建和编辑文件+在此过程中监控linter/编译器错误,让他能够主动修复丢失的导入和语法错误等问题。
- 直接在终端中执行命令,并在他工作时监视其输出,让他在编辑文件后对开发服务器问题做出反应。
- 对于web开发任务,Cline可以在无头浏览器中启动网站,点击、键入、滚动和捕获屏幕截图+控制台日志,使他能够修复运行时错误和视觉错误。
- 任务完成后,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
- 克隆仓库 (需要 git lfs):
git clone https://github.com/cline/cline.git - 在VSCode中打开项目:
code cline - 为扩展和webview gui安装必要的依赖项:
npm run install:all - 按启动
F5(或Run->Start Debugging)打开一个加载了扩展的新VSCode窗口。(您可能需要安装 esbuild问题匹配器扩展 如果你在构建项目时遇到问题。)
Creating a Pull Request
-
在创建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)
- 更改说明
- 变化类型(主要、次要、补丁)
-
提交您的更改和生成的
.changeset文件 -
推送你的分支并在GitHub上创建PR。我们的CI将:
- 运行测试和检查
- Changesetbot将创建一条评论,显示版本影响
- 当合并到main时,changesetbot将创建一个版本包PR
- 合并版本包PR后,将发布新版本