来认识一下 Cline,一个 AI 助手,它可以使用 CLI 和 N D Editor。
得益于 Claude Sonnet 的代理编码功能,Cline 可以逐步处理复杂的软件开发任务。借助允许他创建和编辑文件、探索大型项目、使用浏览器和执行终端命令(在您授予权限后)的工具,他可以以超越代码完成或技术支持的方式为您提供帮助。Cline 甚至可以使用模型上下文协议 (MCP) 来创建新工具并扩展自己的功能。虽然自主 AI 脚本传统上在沙盒环境中运行,但此扩展提供了人机交互 GUI 来批准每个文件更改和终端命令,从而提供了一种安全且易于访问的方式来探索代理 AI 的潜力。
- 输入您的任务并添加图像以将模型转换为功能性应用程序或使用屏幕截图修复错误。
- Cline 首先分析您的文件结构和源代码 AST,运行正则表达式搜索,并读取相关文件,以加快现有项目的速度。通过仔细管理添加到上下文中的信息,Cline 甚至可以为大型、复杂的项目提供有价值的帮助,而不会压垮上下文窗口。
- 一旦 Cline 获得了他需要的信息,他就可以:
- 在此过程中创建和编辑文件 + 监控 linter/编译器错误,让他能够主动修复诸如丢失导入和语法错误等问题。
- 直接在您的终端中执行命令并在他工作时监控其输出,例如,让他在编辑文件后对开发服务器问题做出反应。
- 对于 Web 开发任务,Cline 可以在无头浏览器中启动网站,单击、键入、滚动和捕获屏幕截图 + 控制台日志,从而修复运行时错误和视觉错误。
- 任务完成后,Cline 将通过终端命令(例如 )向您显示结果,您只需单击按钮即可运行该命令。
open -a "Google Chrome" index.html
提示
使用快捷方式打开命令面板,然后键入“Cline:在新选项卡中打开”以在编辑器中将扩展作为选项卡打开。这使您可以将 Cline 与文件资源管理器并排使用,并更清楚地了解他如何更改您的工作区。CMD/CTRL + Shift + P
使用任何 API 和模型
Cline 支持 OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure、GCP Vertex、Cerebras 和 Groq 等 API 提供商。您还可以配置任何 OpenAI 兼容的 API,或通过 LM Studio/Ollama 使用本地模型。如果您使用的是 OpenRouter,该扩展程序会获取其最新型号列表,允许您在最新型号可用时立即使用它们。
该扩展程序还跟踪整个任务循环和单个请求的总令牌和 API 使用成本,让您随时了解每一步的支出情况。
在终端中运行命令
由于 VSCode v1.93 中的新 shell 集成更新,Cline 可以直接在您的终端中执行命令并接收输出。这使他能够执行广泛的任务,从安装包和运行构建脚本到部署应用程序、管理数据库和执行测试,同时适应您的开发环境和工具链以正确完成工作。
对于长时间运行的进程(如开发服务器),请使用“运行时继续”按钮让 Cline 在命令在后台运行时继续执行任务。当 Cline 工作时,他会收到任何新的终端输出的通知,让他对可能出现的问题做出反应,例如编辑文件时的编译时错误。
创建和编辑文件
Cline 可以直接在编辑器中创建和编辑文件,为您提供更改的差异视图。您可以直接在差异视图编辑器中编辑或恢复 Cline 的更改,或在聊天中提供反馈,直到您对结果感到满意为止。Cline 还监控 linter/编译器错误(缺少导入、语法错误等),以便他可以自己修复过程中出现的问题。
Cline 所做的所有更改都会记录在文件的时间轴中,从而提供一种简单的方法来跟踪和恢复修改(如果需要)。
使用浏览器
借助 Claude Sonnet 的新计算机使用功能,Cline 可以启动浏览器、单击元素、键入文本和滚动,并在每个步骤中捕获屏幕截图和控制台日志。这允许交互式调试、端到端测试,甚至一般 Web 使用!这使他可以自主修复视觉错误和运行时问题,而无需您自己手持和复制粘贴错误日志。
尝试让 Cline “测试应用程序”,然后观察他运行一个命令,例如 ,在浏览器中启动本地运行的开发服务器,并执行一系列测试以确认一切正常。在此处查看演示。npm run dev
“添加一个工具,它……”
借助模型上下文协议,Cline 可以通过自定义工具扩展其功能。虽然您可以使用社区制作的服务器,但 Cline 可以创建和安装适合您的特定工作流程的工具。只需让 Cline “添加一个工具”,他就会处理所有事情,从创建新的 MCP 服务器到将其安装到扩展中。然后,这些自定义工具将成为 Cline 工具包的一部分,准备在未来的任务中使用。
- “添加获取 Jira 票证的工具”:检索票证 AC 并让 Cline 开始工作
- “添加管理 AWS EC2 的工具”:检查服务器指标并纵向扩展或缩减实例
- “添加一个提取最新 PagerDuty 事件的工具”:获取详细信息并要求 Cline 修复错误
添加上下文
@url:粘贴一个 URL 以获取扩展程序并将其转换为 markdown,当你想向 Cline 提供最新的文档时很有用
@problems:添加工作区错误和警告(“问题”面板)供 Cline 修复
@file:添加文件的内容,这样您就不必浪费 API 请求来批准读取文件(+ 键入以搜索文件)
@folder:一次性添加文件夹的文件,以进一步加快您的工作流程
当 Cline 完成任务时,扩展程序会在每个步骤中拍摄工作区的快照。您可以使用“比较”按钮查看快照与当前工作区之间的差异,并使用“恢复”按钮回滚到该点。
例如,在使用本地 Web 服务器时,您可以使用“仅恢复工作区”来快速测试应用程序的不同版本,然后在找到要继续构建的版本时使用“恢复任务和工作区”。这使您可以安全地探索不同的方法,而不会失去进度。


没有回复内容