Cline – OpenRouter 排名第一的CLI 和 编辑器 的 AI 助手

news2025/4/8 14:27:23

Cline – OpenRouter 排名第一的CLI 和 编辑器 的 AI 助手,Cline 官网:https://github.com/cline/cline

Star 37.8k

ps,OpenRouter的网址是:OpenRouter ,这个排名第一,据我观察,是DeepSeek v3这个模型的应用里面,排名第一。另外排名第二的Roo Code,原来的名字叫Roo Cline,由此可见Cline在DeepSeek v3模型这个赛道的流行度!

认识 Cline,一个可以使用你的 CLI 和 编辑器 的 AI 助手。

感谢 Claude 3.7 Sonnet 的代理编码能力,Cline 可以一步步处理复杂的软件开发任务。通过允许他创建和编辑文件、探索大型项目、使用浏览器和执行终端命令(在你授予权限后),他可以提供超越代码完成或技术支持的帮助。Cline 甚至可以使用 Model Context Protocol (MCP) 创建新工具并扩展自己的能力。虽然自主 AI 脚本传统上在沙盒环境中运行,但此扩展提供了一个人机交互的 GUI 来批准每个文件更改和终端命令,提供了一种安全且可访问的方式来探索代理 AI 的潜力。

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

[!提示] 使用 CMD/CTRL + Shift + P 快捷键打开命令面板并输入 "Cline: Open In New Tab" 将扩展作为标签在编辑器中打开。这让你可以与文件资源管理器并排使用 Cline,更清楚地看到他如何改变你的工作空间。

在VScode安装Cline

在VScode插件查找Cline,然后安装,安装完成!

安装好后,在Cline里安装blender-mcp,结果跟在tare里一样,卡住。好了先不管MCP这块了。我们换一个任务。

给Cline设置调用的模型,我们当然是使用DeepSeek-V3啦,

使用Cline帮助解决DeepSite报错问题

将官方的DeepSite 下载到本地后,使用npm install安装,npm run build构建,结果报错:

src/components/App.tsx:6:23 - error TS2306: File 'E:/github/deepsite/node_modules/react-toastify/dist/index.d.mts' is not a module.

6 import { toast } from "react-toastify";
                        ~~~~~~~~~~~~~~~~

src/components/ask-ai/ask-ai.tsx:5:23 - error TS2306: File 'E:/github/deepsite/node_modules/react-toastify/dist/index.d.mts' is not a module.

5 import { toast } from "react-toastify";
                        ~~~~~~~~~~~~~~~~

src/components/deploy-button/deploy-button.tsx:4:23 - error TS2306: File 'E:/github/deepsite/node_modules/react-toastify/dist/index.d.mts' is not a module.

4 import { toast } from "react-toastify";
                        ~~~~~~~~~~~~~~~~

src/main.tsx:3:32 - error TS2306: File 'E:/github/deepsite/node_modules/react-toastify/dist/index.d.mts' is not a module.

3 import { ToastContainer } from "react-toastify";
                                 ~~~~~~~~~~~~~~~~


Found 4 errors.

在VSCode的Cline里面,咨询该问题:

使用npm run build报错,然后把报错信息附上。

会看到Cline尝试解决问题:

我感觉这个效果跟Trae是差不多的,因为Trae也是使用DeepSeek-v3模型。

碰到新的报错:

 npm install --save-dev @types/react-toastify
npm : 无法加载文件 E:\Program Files\nodejs\npm.ps1。未对文
件 E:\Program Files\nodejs\npm.ps1 进行数字签名。无法在当前
系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请 
参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 abo
ut_Execution_Policies。
所在位置 行:1 字符: 1
+ npm install --save-dev @types/react-toastify
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecu
    rityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 把这些报错信息黏贴给Cline(这里不如Trae,因为Trae选build模式的话,是可以自动拿到输出信息进行下一步处理(后来发现,Cline也是可以自动拿到输出信息,自动化处理的))。Cline给了下一步处理的方法:

根据反馈,执行 npm install 命令时出现了权限问题,提示无法加载 npm.ps1 文件。这通常是由于 PowerShell 的执行策略设置导致的。

为了解决这个问题,我将更改 PowerShell 的执行策略,以允许脚本运行。可以使用以下命令来设置执行策略:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

这将允许当前用户运行本地脚本和从互联网下载的签名脚本。

我将执行该命令。

然后按照提示,按一下“Run Command”按钮, 

Cline wants to execute this command:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

后面又出现了一些报错信息,Cline都自动化的寻找解决方法了,只是最终需要用户按一下“确认”或 “Run Command”按钮 。

总结下

总体感觉Cline还是挺不错的,跟Trae的功能差不多。

之所以一些问题要好几次才能解决,大约跟Windows下的终端、Powershell等环境复杂有一些关系,在Trae里面也碰到过。

Cline的一些功能

等以后再慢慢研究了

“添加一个工具……”

感谢 Model Context Protocol,Cline 可以通过自定义工具扩展他的能力。虽然你可以使用 社区制作的服务器,但 Cline 可以创建和安装适合你特定工作流程的工具。只需让 Cline “添加一个工具”,他将处理所有事情,从创建新的 MCP 服务器到将其安装到扩展中。这些自定义工具将成为 Cline 工具包的一部分,准备在未来的任务中使用。

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

添加上下文

@url 粘贴一个 URL 以供扩展获取并转换为 markdown,当你想给 Cline 提供最新文档时非常有用

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

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

@folder 一次添加文件夹的文件,以进一步加快你的工作流程

检查点:比较和恢复

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

例如,当使用本地 Web 服务器时,你可以使用“仅恢复工作区”快速测试应用程序的不同版本,然后在找到要继续构建的版本时使用“恢复任务和工作区”。这让你可以安全地探索不同的方法而不会丢失进度。

调试

碰到过自建AI服务器无法联通的情况

我自建了一个AI API服务器,它是兼容OpenAI的调用格式,在另一个软件里连通时使用了LMStudio选项,但是在Cline里,使用LMStudio始终连不上。

后来发现Cline里有OpenAI兼容模式,在里面配置好base_url,然后就调通了。

python环境的问题

vscode里习惯将python环境放在工作目录下的.env目录下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2328172.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mock.js虚拟接口

Vue3中使用Mock.js虚拟接口数据 一、创建项目 pnpm创建vite的项目,通过 PNPM来简化依赖管理。若还没有安装 PNPM,可以通过 npm来安装: 安装 PNPM npm install -g pnpm//使用国内镜像加速pnpm add -g pnpmlatestpnpm config set registry http://regis…

LoRa模块通信距离优化:如何实现低功耗覆盖30公里无线传输要求

在物联网(IoT)快速发展的今天,LoRa(Long Range)技术作为一种基于扩频调制的远距离无线通信技术,因其远距离通信、低功耗和强抗干扰能力等优势,在农业监测、城市智能管理、环境监测等多个领域得到…

OpenCV 从入门到精通(day_05)

1. 模板匹配 1.1 什么是模板匹配 模板匹配就是用模板图(通常是一个小图)在目标图像(通常是一个比模板图大的图片)中不断的滑动比较,通过某种比较方法来判断是否匹配成功。 1.2 匹配方法 rescv2.matchTemplate(image, …

OpenRouter开源的AI大模型路由工具,统一API调用

简介 ‌OpenRouter是一个开源的路由工具‌,它可以绕过限制调用GPT、Claude等国外模型。以下是对它的详细介绍: 一、主要功能 OpenRouter专注于将用户请求智能路由到不同的AI模型,并提供统一的访问接口。它就像一个“路由器”,能…

zabbix监控网站(nginx、redis、mysql)

目录 前提准备: zabbix-server主机配置: 1. 安装数据库 nginx主机配置: 1. 安装nginx redis主机配置: 1. 安装redis mysql主机配置: 1. 安装数据库 zabbix-server: 1. 安装zabbix 2. 编辑配置文…

蓝桥杯冲刺

例题1&#xff1a;握手问题 方法1&#xff1a;数学推理(简单粗暴&#xff09; 方法2&#xff1a;用代码实现方法1 #include<iostream> using namespace std; int main() {int result 0;for (int i 1; i < 49; i){for (int j i 1; j < 50; j){//第i个人与第j个…

Spring Security(maven项目) 3.1.0

前言&#xff1a; 通过实践而发现真理&#xff0c;又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识&#xff0c;又从理性认识而能动地指导革命实践&#xff0c;改造主观世界和客观世界。实践、认识、再实践、再认识&#xff0c;这种形式&#xff0c;循环往…

C# 从代码创建选型卡+表格

private int tabNum 1; private int sensorNum 5; private void InitializeUI() {// 创建右侧容器面板Panel rightPanel new Panel{Dock DockStyle.Right,Width 300,BackColor SystemColors.ControlDark,Parent this};// 根据防区数量创建内容if (tabNum &g…

OpenCV 从入门到精通(day_02)

1. 边缘填充 为什么要填充边缘呢&#xff1f;我们以下图为例&#xff1a; 可以看到&#xff0c;左图在逆时针旋转45度之后原图的四个顶点在右图中已经看不到了&#xff0c;同时&#xff0c;右图的四个顶点区域其实是什么都没有的&#xff0c;因此我们需要对空出来的区域进行一个…

Ceph异地数据同步之-RBD异地同步复制(上)

#作者&#xff1a;闫乾苓 文章目录 前言基于快照的模式&#xff08;Snapshot-based Mode&#xff09;工作原理单向同步配置步骤单向同步复制测试双向同步配置步骤双向同步复制测试 前言 Ceph的RBD&#xff08;RADOS Block Device&#xff09;支持在两个Ceph集群之间进行异步镜…

【C++】STL库_stack_queue 的模拟实现

栈&#xff08;Stack&#xff09;、队列&#xff08;Queue&#xff09;是C STL中的经典容器适配器 容器适配器特性 不是独立容器&#xff0c;依赖底层容器&#xff08;deque/vector/list&#xff09;通过限制基础容器接口实现特定访问模式不支持迭代器操作&#xff08;无法遍历…

一周学会Pandas2 Python数据处理与分析-编写Pandas2 HelloWord项目

锋哥原创的Pandas2 Python数据处理与分析 视频教程&#xff1a; 2025版 Pandas2 Python数据处理与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 我们首先准备一个excel文件&#xff0c;用来演示pandas操作数据集(数据的集合)。excel文件属于数据集的一种&#xf…

【易订货-注册/登录安全分析报告】

前言 由于网站注册入口容易被机器执行自动化程序攻击&#xff0c;存在如下风险&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露&#xff0c;不符合国家等级保护的要求。短信盗刷带来的拒绝服务风险 &#xff0c;造成用户无法登陆、注册&#xff0c;大量收到垃圾短信的…

如何在Windows上找到Python安装路径?两种方法快速定位

原文&#xff1a;如何在Windows上找到Python安装路径&#xff1f;两种方法快速定位 | w3cschool笔记 在 Windows 系统上找到 Python 的安装路径对于设置环境变量或排查问题非常重要。本文将介绍两种方法&#xff0c;帮助你找到 Python 的安装路径&#xff1a;一种是通过命令提…

lvgl避坑记录

一、log调试 #if LV_USE_LOG && LV_LOG_LEVEL > LV_LOG_LEVEL_INFOswitch(src_type) {case LV_IMG_SRC_FILE:LV_LOG_TRACE("lv_img_set_src: LV_IMG_SRC_FILE type found");break;case LV_IMG_SRC_VARIABLE:LV_LOG_TRACE("lv_img_set_src: LV_IMG_S…

element-plus中,表单校验的使用

目录 一.案例1&#xff1a;给下面的表单添加校验 1.目的要求 2.步骤 ①给需要校验的el-form-item项&#xff0c;添加prop属性 ②定义一个表单校验对象&#xff0c;里面存放了每一个prop的检验规则 ③给el-form组件&#xff0c;添加:rules属性 ④给el-form组件&#xff0…

PyTorch复现线性模型

【前言】 本专题为PyTorch专栏。从本专题开始&#xff0c;我将通过使用PyTorch编写基础神经网络&#xff0c;带领大家学习PyTorch。并顺便带领大家复习以下深度学习的知识。希望大家通过本专栏学习&#xff0c;更进一步了解人更智能这个领域。 材料来源&#xff1a;2.线性模型_…

Kafka+Zookeeper从docker部署到spring boot使用完整教程

文章目录 一、Kafka1.Kafka核心介绍&#xff1a;​核心架构​核心特性​典型应用 2.Kafka对 ZooKeeper 的依赖&#xff1a;3.去 ZooKeeper 的演进之路&#xff1a;注&#xff1a;&#xff08;本文采用ZooKeeper3.8 Kafka2.8.1&#xff09; 二、Zookeeper1.核心架构与特性2.典型…

RK3568驱动 SPI主/从 配置

一、SPI 控制器基础配置(先说主的配置&#xff0c;后面说从的配置) RK3568 集成高性能 SPI 控制器&#xff0c;支持主从双模式&#xff0c;最高传输速率 50MHz。设备树配置文件路径通常为K3568/rk356x_linux_release_v1.3.1_20221120/kernel/arch/arm64/boot/dts/rockchip。 …

【全队项目】智能学术海报生成系统PosterGenius--风格个性化调整

​ &#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#x1f3c0;大模型实战训练营 ​&#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 1.前言 PosterGenius致力于开发一套依托DeepSeek…