它的工作原理如下:首先我们的Cline作为mcp客户端需要连接上本地的BrowserTools MCP server,然后BrowserTools MCP server将请求转发给BrowserTools Successfully found server at 127.0.0.1:3025 Successfully discovered server at 127.0.0.1:3025 在Cline 里尝试使用下,输入 使用BrowserTools 分析下chrome浏览器当前打开的页面 可以看到开始调用MCP了,但是,插件的实现质量比较堪忧,报了很多错误, 同时Cline也没有完成我们的需求 Cline Cline uses complex prompts and iterative task execution that may be challenging for less capable models Error Cline tried to use browser_action without value for required parameter 'action'. Retrying...
Cline接入GLM Coding Plan完整教程(VS Code配置详解) 关键词:Cline 使用教程、GLM Coding Plan 配置方法、VS Code 接入 GLM、glm-5 配置方式 ic=9FFMZZ9M7C 最近在做代码生成和重构实验时,我测试了 Cline + GLM Coding Plan 的组合方案。 二、什么是 Cline? 三、安装 Cline 插件 1️⃣ 打开插件市场 步骤: 打开 VS Code 点击左侧扩展图标 搜索 cline 找到插件并安装 (保留原图) 2️⃣ 安装完成 点击 Install 安装,安装后信任开发者 配置完成后,Cline 就可以: 读取网页 调用搜索能力 分析图片 结合外部数据进行推理 这在做技术调研、自动生成方案时非常实用。
在介绍下Cline之前,我们先介绍下MCP主机。如果把LLM类比作分布式事务的事务管理器,那么MCP server相当于分布式事务中的资源管理器,MCP主机就是分布式事务中的资源协调者。 目前比较成熟的MCP主机如下: claude desktop cursor cline cherry studio 其中cline是vscode的开源插件https://github.com /cline/cline,下面我们介绍下如何配置使用:在vscode 插件市场中搜索Cline,然后安装: 安装完成后配置Cline,由于知名的LLM都是收费的,我们配置下免费的大模型智普。 保存就可以了,我们测试下: 能返回结果说明成功了,下面我们接着制作自己的mcp server,交给cline使用。我们使用python开发mcp server。 我们测试下第二个工具,提问:“预测下德州的天气” 至此Cline的配置和使用介绍完毕。
在介绍完Cline和MCP server的详细交互流程后Cline交互协议(1):MCP交互流程,我们看下最重要的和LLM的交互协议。 我们先看一个不使用MCP的简单请求,在Cline中提问:“介绍下cline” 模型请求:{ "model": "glm-4-flash", "messages": [ { " Cline能够分析用户的需求,并将其分解为清晰的步骤,然后逐步执行,以实现目标。他擅长使用各种工具,如代码编辑、文件操作、命令行执行和浏览器操作等,以高效地完成任务。 Cline在代码编辑、文件操作、命令行执行和浏览器操作等方面具有丰富的经验,能够有效地使用各种工具来完成任务。 You are Cline, a highly skilled software engineer with 我们来分析下这个流程: 1,Cline向LLM发起请求,包括了系统提示词(其中包含了
自动生成清单:Cline 分析任务内容,自动生成待办清单。 3. 清单存储:清单以 Markdown 格式存储为可编辑文件,方便后续修改。 任务执行阶段 4. 设置和配置管理 协议定义和数据结构 // 位置: proto/cline/state.proto message FocusChainSettings { bool enabled = 1; // 是否启用 Focus Chain int32 remind_cline_interval = 2; // 提醒间隔(消息数量) } // 在主状态消息中的集成 message State
引言 Cline 是一个强大的 AI 编程助手,它通过智能的上下文管理和任务跟踪系统,能够处理复杂的长期编程任务。 核心工作流程 Cline 的上下文管理采用了三层架构的智能策略: 第一层:自动上下文收集 自动上下文收集是 Cline 的基础功能之一。 这种机制确保了 Cline 在每次任务开始时都能高效地获取必要的上下文信息。此外,Cline 还通过与用户的交互进一步完善上下文。当遇到不明确的地方时,它会主动发起询问,获取澄清信息。 这种主动学习的能力使得 Cline 能够更好地适应复杂的开发环境。 第二层:上下文窗口监控 上下文窗口监控是 Cline 实现智能化任务管理的关键。 第三层:记忆银行持久化 记忆银行持久化是 Cline 的长期知识管理策略。通过结构化的文档体系,Cline 能够维护项目的核心知识,确保信息的可追溯性和可维护性。
在前一篇MCP主机使用Cline我们学会了如何使用Cline MCP,本篇我们解析下MCP详细的交互流程。 为了方便观察整个流程,我们在Cline和MCP server之间架一个STDIO的代理,本质上就是一个管道,伪装成一个MCP server,把Cline的请求转发给MCP server,把MCP server 6,Cline发送resources/list 指令,询问资源列表 7,由于我们的MCP server没有实现资源服务,所以返回空 8,Cline发送resources/templates/list指令询问资源模板列表 接着MCP主机会把上面的MCP server提供的能力作为提示词的一部分发送给LLM,LLM判断需要调用MCP工具,就返回给Cline,Cline会给我们一个提示框,我们点击approve后,会调用MCP 2,MCP server响应请求结果 完成MCP调用后,Cline还会把结果交给LLM进行总结,最后返回给Cline。
用到的最核心的工具就是cline,然后是vscode、deepseek。 关于cline简介Cline是一个集成在IDE中的自主编码助手,能够创建和编辑文件、执行命令、使用浏览器等功能,并在每一步都需要你的许可。 Cline利用大模型的代理编码能力,能够逐步处理复杂的软件开发任务。通过工具,Cline可以创建和编辑文件、探索大型项目、使用浏览器和执行终端命令,为你提供超越代码补全或技术支持的帮助。 使用CMD/CTRL + Shift + P快捷键打开命令面板,输入“Cline: Open In New Tab”将扩展作为标签打开,将上述key配置到cline 输入任务,完成代码开发。 快速开始使用Cline,只需安装扩展、配置API、使用命令面板并执行任务,即可体验其强大的功能和便捷的工作流程。网址:github.com/cline/cline
在 Extensions 市场中搜索 Cline,找到并点击 安装插件: 安装完成后,在左侧面板找到 Cline,点击进入: 接下来,为 Cline 配置一个 AI 模型。 发送 "你好",查看输出效果: 此时 Cline 的配置已完成。 接下来,安装 Node.js。 第一个 MCP 回到 Cline,点击 MCP Server 的小图标。 这是 Cline 新推出的 MCP Server 应用市场。 可以按照 星标数量(GitHub Stars) 进行排序。 回到 Cline,粘贴 Token 后,点击 「发送(Send)」按钮。 Cline 已经为我们创建好了 配置文件,点击 「Save」按钮 保存。 在 Cline 的 问答输入框 中输入: 请帮我创建一个 GitHub 仓库,名字叫做 cline_test 此时,Cline 会询问是否允许它调用 MCP Server,点击 Approve: 随后,
RedefinedCline安装及配置Cline是VSCode上的插件,官网如下:Cline - Autonomous Coding Agent for VSCode官方的介绍翻译下,大意是这样的:Cline Cline快速安装打开电脑上的VSCode,在【扩展:商店】中搜索Cline安装。安装完成后,左侧栏会出现Cline的小图标,点击即可进入界面。 Cline快速配置细心的你会发现,初次进入对话框区域,就有一个初始的引导,你可以在这里快速配置。 设置默认回复为中文还有一个细节记得配置下,默认Cline的回复都是英文,你需要设置下让它每次回复都是中文。 Cline模式选择Cline有两种模式,一种是Plan,另一种是Act。Plan 与 Act 的区别在于,前者注重规划,只给出方案;后者注重具体操作,可以用命令行、文件操作等。
几天前,我们刚刚聊过 Cline 3.1 的一些疯狂新特性。 说实话,我个人一直对 Cline 相当有好感,他真的是一个很不错的开源项目:Cline v3.1 疯狂更新!最佳自主的 AI 编程助手! 它和 Cline 有啥区别?简单说,RooCline 就是 Cline 的一个分支,但它有更激进的更新周期。 它在 Cline 的基础上,加了一些额外的实验功能,还能自我编写部分代码,只需要人类做少量干预。 并且Cline 消耗的 Token 数量很高,这或多或少影响了日常开发成本。 而且最开始这个提示词我是放在Cline中跑的,然后报错没解决,后面我就放在Roo Cline跑了,然后界面就出来了,没有仔细去探究,但是我感觉Roo Cline Agent方面好一些。 Cline,让开源AI编程助手有了新高度。如果你喜欢Cline,RooCline或许会给你惊喜。
今天看到的是这个项目: cline/cline Stars:62.2k+ | Forks:6.5k+ | License:Apache-2.0 | Language:TypeScript | 最近更新: 它到底是什么 Cline 是一个开源的 AI coding agent。 怎么用起来 如果你想用 CLI,最短路径是: npm i -g cline cline 也可以直接丢一个任务: cline "Audit this package and propose fixes" 需要脚本化时,CLI 支持 headless 和 JSON: git diff origin/main | cline "Review these changes for issues" cline :@cline/core 负责完整 agent harness,@cline/agents 更偏 stateless loop,@cline/llms 处理模型网关,@cline/shared 放通用类型和工具
Cline 是一个上下文工程工具,旨在通过自动化的方式帮助用户整理指令、工具、环境、文件预览和历史记录,并动态管理这些状态。 Cline 的上下文工程哲学可以概括为主动整理、压缩和交接上下文。通过自动化和工具链,Cline 能够帮助用户在复杂任务中始终专注于最关键的信息,避免信息过载或任务跑偏。 无论是单人任务还是团队协作,Cline 都能通过高效的上下文管理,显著提升协作效率和任务完成的成功率。 此外,Cline 的设计理念还强调动态适应性,即根据任务的不同阶段和需求,灵活调整上下文的管理方式。 例如,在任务初期,Cline 会帮助用户快速构建任务所需的上下文;在任务推进过程中,Cline 会自动压缩冗余信息,确保对话始终聚焦;而在任务交接或切换时,Cline 则会提取关键上下文,确保信息传递的完整性和准确性
首先给下结论,然后一行行分析Cline的系统提示词和用户提示词的内容,给出的到结论的原因。 具体结论如下: 1,不要重复发送请求给LLM,包括自己,同样也不要让Cline重复发 2,vscode不要打开太多的文件 3,不要连接太多的MCP server 4,实现的MCP server返回值一定要精炼 在使用MCP过程中,Cline向LLM发起了三次请求,每次请求中都带了一大坨系统提示词,并且内容一模一样,我们先分析下它的内容,然后来分析用户的提示词。 提示词格式化后完整内容如下,它是MarkDown格式的: You are Cline, a highly skilled software engineer with extensive knowledge
Cline的3.1版本,又来了。 开发者们的劲头,真是疯狂。 实际上,他们一周前才刚刚才推出了 3.0 版本。 我已经好久没讲Cline了,这次把几个版本的更新,统一讲了。 v3.0.0,Cline的自动批准功能来了 关于Cline 3.0 版本,它增加了自动审批功能。 你可以让Cline为你创建自己的MCP,非常酷。你可以进一步利用它,Cline现在还能为自己创建自定义工具。 只需添加一个工具,Cline会根据你的工作流构建和安装新的功能。 从创建MCP服务器到安装扩展程序,Cline全部搞定。服务器保存在~/Documents/Cline/MCP,方便与他人共享。 v=zhcBYEzX_DE [2] https://github.com/cline/cline
Cline 的实践再次验证了 AI 领域的「The Bitter Lesson」。 让我们一起探讨 Cline 背后的核心思想,看它如何在这场激烈的 AI 编程战争中,凭借独特的技术哲学杀出重围。 基于此,Cline 提出了一套更贴近人类开发者直觉的上下文工程实践。 Cline 有一部分用户根本不写代码,他们将 Cline 当作一个工作流自动化平台来使用,例如: 1. 这或许是 Cline 能够保持敏捷、快速迭代的根本原因。 开源之心与商业模式:不靠模型赚钱的 AI 公司如何活下去? 在商业模式上,Cline 也选择了与众不同的路径。 那么,不靠模型差价,Cline 如何盈利?答案是企业服务。 财富五强的公司找到我们说:「我们有数百名工程师在用 Cline,这对我们来说是个大问题,我们得赶紧解决它。
于是乎就有了平替,VsCode上的一个插件Cline非常好用,免费、简单、强大。 接下来,在VsCode插件库中搜索Cline,直接下载和安装。 安装好后,便可以直接使用Cline,选择你想用的大模型API,比如deepseek,然后填入key密钥即可。 你还可以配置MCP服务器,MCP服务器可以为Cline提供额外的“能力”,比如访问PostgreSQL数据库、执行特定任务的工具等。这些服务器运行在本地,通过MCP协议与主应用(Cline)交互。 我们不需要自己去debug,把错误提给Cline,让它自动修改代码。 指令: 使用计算器程序时,发现计算出现错误,无法输出正确结果 ❞ Cline会分析bug,并给出解决方案,然后修改代码。 你可以设计更加丰富实用的功能,Cline都可以实现,只要你的需求足够明确。
这一版本是继上次更新后的又一次重要功能升级与性能优化版本,不仅集成了全新的 Cline CLI 启动支持,还在多项关键功能上进行了拓展与修复,包括: • 新增 Cline CLI 集成支持:ollama 二、全新集成:Cline CLI 集成正式加入 ollama v0.16.3 的最大亮点之一,是新增了对 Cline 集成的完整支持。 通过 ollama launch cline 命令,用户可以直接与 Cline 进行连接与模型调度。 新版实现了完整的 cmd/config/cline.go 文件与对应的单元测试 cline_test.go,其中关键能力包括: 1. 新的命令行入口 ollama launch cline 该命令将自动检测本地是否安装了 Cline CLI (npm install -g cline),并在检测到未安装时提示进行安装。 2.
\cline{n-m}:这条命令在一行中可以出现多次。该命令从第n列的左边开始,画一条到第m列右边结束的水平线,对应前面的列数。 {2-3}(3,1) & (3,2) & (3,3) \\\cline{1-1} \cline{3-3}(4,1) & (4,2) & (4,3) \\\hline\end{tabular}}}\end {2-6} & (4,2) & (4,3) & (4,4) & (4,5) & (4,6)\\\cline{2-6} & (5,2) & (5,3) & (5,4) & (5,5) & (5,6)\\\ \cline{3-13} &\multicolumn{1}{c|}{}&Our&0&0&0&0&0&0&0&0&0&0\\ \cline{2-13} \cline{3-13} &\multicolumn{1}{c|}{}&Our&0&0&0&0&0&0&0&0&0&0\\ \cline{2-13}
/cline-cli.png • docs/images/cline-kanban.png 以及文档目录索引和文档 JSON 配置更新。 Cline CLI 是什么 文档中对 Cline CLI 的定位是: • 一个面向交互式终端会话的自主编码代理 和 IDE 扩展版 Cline 区分开来,这里强调的是 CLI 版本。 2. 安装方式 文档给出的安装方式是: npm install -g cline 并说明如果 Cline CLI 尚未安装,而 npm 可用,则执行: ollama launch cline 时会提示安装 cline 快速启动 ollama launch cline 只做配置,不启动 ollama launch cline --config 指定模型启动 ollama launch cline --model qwen3.5 config 查看当前配置,通过: cline 启动交互会话。