欢迎使用Cline,一个能够利用你的命令行(CLI)和编辑器(Editor)的人工智能助手。
得益于Claude Sonnet的代理编码能力,Cline可以逐步处理复杂的软件开发任务。通过工具让他创建和编辑文件、探索大型项目、使用浏览器以及执行终端命令(在你授权后),他可以帮助你完成超越代码补全或技术支持的任务。Cline甚至可以使用模型上下文协议(MCP)来创建新工具并扩展自己的能力。虽然传统的自主AI脚本通常运行在隔离环境中,但这一扩展提供了一个人类参与的GUI界面,以批准每一个文件更改和终端命令,从而提供了一种安全且易于访问的方式来探索代理AI的潜力。
open -a "Google Chrome" index.html,你可以通过点击按钮来运行它。[!TIP] 使用
CMD/CTRL + Shift + P快捷键打开命令面板,输入“Cline: 在新标签页中打开”以在编辑器中作为标签页打开扩展程序。这让你可以并排使用Cline与文件浏览器,更清楚地看到他是如何改变你的工作区的。
Cline支持OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure、GCP Vertex、Cerebras和Groq等API提供商。你还可以配置任何兼容OpenAI的API,或者通过LM Studio/Ollama使用本地模型。如果你正在使用OpenRouter,该扩展程序会获取最新的模型列表,让你能够立即使用最新模型。
扩展程序还会跟踪整个任务循环和单个请求的总令牌数和API使用成本,确保你在每一步都了解支出情况。
<!-- 透明像素以创建浮动图像后的换行 --><img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
<img align="left" width="370" src="https://gips3.baidu.com/it/u=1438379437,1790119714&fm=3081&app=3081&f=PNG?w=570&h=469">由于VSCode v1.93的新终端Shell集成API更新,Cline可以直接在你的终端中执行命令并接收输出。这使得他能够执行一系列任务,从安装包和运行构建脚本到部署应用程序、管理数据库和执行测试,同时适应你的开发环境和工具链以正确完成任务。
对于长时间运行的过程,如开发服务器,使用“继续运行”按钮让Cline在命令后台运行时继续任务。随着Cline的工作,他会收到任何新的终端输出通知,让他能够对可能出现的问题作出反应,比如编辑文件时出现的编译错误。
<!-- 透明像素以创建浮动图像后的换行 --><img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
<img align="right" width="400" src="https://gips2.baidu.com/it/u=1148764550,2982821480&fm=3081&app=3081&f=PNG?w=611&h=358">Cline可以直接在你的编辑器中创建和编辑文件,并展示更改的差异视图。你可以在差异视图编辑器中直接编辑或撤销Cline的更改,或者在聊天中提供反馈直到满意为止。Cline还监控linting/编译器错误(如缺少导入和语法错误),以便自行解决沿途出现的问题。
所有由Cline所做的更改都会记录在文件的时间轴中,提供一种简单的方法来追踪和撤销修改。
<!-- 透明像素以创建浮动图像后的换行 --><img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
<img align="left" width="370" src="https://gips2.baidu.com/it/u=1241315417,1924640663&fm=3081&app=3081&f=PNG?w=424&h=406">借助Claude Sonnet的新计算机使用能力,Cline可以启动浏览器,点击元素,输入文本,滚动,并在每一步捕捉截图和控制台日志。这使得交互式调试、端到端测试甚至是通用网络使用成为可能!这赋予了他在无需手动操作的情况下修复视觉错误和运行时问题的能力。
尝试让Cline“测试应用”,并观看他运行类似npm run dev的命令,启动本地运行的开发服务器并在浏览器中进行一系列测试以确认一切正常。在这里查看演示。
<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
<img align="right" width="350" src="https://gips1.baidu.com/it/u=1260755412,3694604221&fm=3081&app=3081&f=PNG?w=509&h=486">得益于模型上下文协议,Cline可以通过自定义工具扩展其能力。虽然你可以使用社区制作的服务器,Cline可以创建并安装针对你特定工作流程定制的工具。只需要求Cline“添加一个工具”,他将负责从创建一个新的MCP服务器到将其安装到扩展程序的所有步骤。这些自定义工具随后将成为Cline工具箱的一部分,准备在未来任务中使用。
<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
<img align="left" width="360" src="https://gips3.baidu.com/it/u=3710856542,207684629&fm=3081&app=3081&f=PNG?w=590&h=425">@url:粘贴一个URL供扩展程序抓取并转换为markdown,当你希望给Cline最新的文档时非常有用
@problems:添加工作空间错误和警告(“问题”面板)供Cline修复
@file:添加文件内容,这样你就无需浪费API请求来批准读取文件(+类型搜索文件)
@folder:一次性添加文件夹中的所有文件,加快你的工作流程
<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
<img align="right" width="350" src="https://gips2.baidu.com/it/u=3422586740,1587011776&fm=3081&app=3081&f=PNG?w=480&h=458">当Cline处理任务时,扩展程序会在每个步骤中拍摄你的工作区快照。你可以使用“比较”按钮查看快照与当前工作区之间的差异,“恢复”按钮则可以回滚到那个点。
例如,当你与本地Web服务器一起工作时,可以使用“仅恢复工作区”来快速测试不同版本的应用程序,然后在找到想要继续构建的版本时使用“恢复任务和工作区”。这让你可以安全地探索不同的方法而不会丢失进度。
<!-- 透明像素以创建浮动图像后的换行 --><img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
要为该项目做出贡献,请从我们的贡献指南开始学习基础知识。你也可以加入我们的Discord在#contributors频道与其他贡献者交流。如果你正在寻找全职工作,请查看我们职业页面上的开放职位!