拒绝为“工具说明书”买单:为什么开发者开始从MCP转向CLI?
前不久, 我跟技术圈子里的友人交流, 知晓了一个挺有趣的状况: 好多从事AI Agent开发的人员, 开始朝着CLI转变了。这里面涵盖的技术团队, 还包含一些于开源社区颇为活跃的开发者。这并非是什么“革命”, 也不是“颠覆”, 它仅仅是一个极为朴实的选择, 那就是去考量运用哪种方式干活得以更省心, 另外还得更省钱。一、先说MCP的问题关于MCP, 也就是Model , 其本身所具备的设计思路不存在问题, 然而, 它存在着一个极为现实的缺点在于, 每次实行调用操作时, 都会出现烧Token的情况。我用一个具体的例子来说明。倘若你期望AI为协助你去进行一件极为简易的事情, 那便是在桌面上寻觅到昨天被修改过后的文件。置于 MCP 架构情形下, 你得先去配置一个属于文件系统的 MCP , 此行为会告知 AI 好些工具, 诸如怎样对文件展开读取操作, 怎样实施文件的写入行径, 怎样开展文件的搜索事宜, 怎样获取文件的列表情况等等。一个完整的文件系统MCP 包含的工具说明大概是什么规模项目数值行数1,600多行字符数6万多字符Token消耗约14,000个token这是什么概念每一回进行API调用之际, 都得往里头塞进上下文, 仅仅是发送这个工具列表, 便要额外花费诸多的RMB。这尚且仅仅只是一个MCP。要是你让AI同时去加载文件系统的话, 还有邮件系统, 以及数据库, 每一个都得加上这一回的成本。因为优秀的agent框架会进行压缩, 所以模型商也会做cache来帮你省钱, 一次两次的时候这没什么关系, 然而要是你每天都让AI帮你做几十次活, 如此一来这个费用就会慢慢累积上去了。二、CLI怎么解决这个问题CLI也就是命令行工具, 我们平常所使用的ls命令, 属于CLI, grep命令, 也属于CLI, find命令, 同样属于CLI, 还有curl命令, 亦是属于CLI。在CLI模式下你需要告诉AI的只有一个工具bash。bash的说明极其简易, 大概也就十几二十字, 其内容为, 传一个参数, 该参数值乃是你想要去执行的命令。没了。同样是一个在桌面上找昨天修改过的文件的需求AI自己会生成这样的命令find ~/Desktop -type f -mtime 1然后结果直接就出来了。Token消耗从14,000降到几百个。三、再举一个更具体的例子上面提及的那个例子, 兴许尚不足以达到直观的程度, 我们来更换一个场景, 此场景是每天都能够运用到的: 也就是批量重命名文件。如果把你手机里存在的, 数量为一百张的 .jpg 格式文件名照片, 替换为呈现 2024 年 1 月 1 日, 再加上三位数字编号的 2024 - 01 - 01 - 001.jpg样式的文件名。用MCP要如何去做呢, 配置一个文件系统的MCP分析, 需要用到哪些工具, 通过MCP协议调用工具, 等结果返回。中间要经过好几层响应速度肯定快不了。用CLI怎么做快让AI知晓, 把那100张照片, 重新命名为带有日期的格式 , 你直接这样去告诉它。AI生成的命令可能是cd ~/Desktop/photos n1 for f in IMG_*.jpg; do mv $f $(date %Y-%m-%d)-$(printf d $n).jpg ((n)) done命令直接在本地执行一步到位。四、速度快不少除了省钱CLI还有个实际的好处响应更快。由于MCP中间存在额外的一层, 就是AI 要将首个步骤设定为调用MCP工具, 紧接着工具开展执行操作, 最终操作所产生的结果才会被返回到AI那里。CLI是AI直接生成命令本地执行结果直接返回。用游戏的说法MCP是走代理CLI是直连。五、总结一下对比项Token消耗配置复杂度执行速度相对慢适用场景特定工具封装几乎所有场景当然了, MCP并非毫无价值可言, 在针对一些复杂的以及需要进行封装的工具链的情况之下, 尤其是在企业级应用这种有着安全和可控需求的场景当中, MCP给出了一种标准化的管理方式。不过要是你所追寻的是那种“简单高效, 花费更少的金钱, 去办理更多的事情”这般情况的话, 那么CLI确实是一个更为务实的选择了。

相关新闻

Seedance2.5本地部署全攻略:从零搭建AI图生视频生成环境

Seedance2.5本地部署全攻略:从零搭建AI图生视频生成环境

在实际的AI内容创作领域,从一张静态图片生成一段动态视频,正从实验室走向大众桌面。Seedance2.5作为一款开源的AI视频生成工具,因其相对友好的本地部署能力和对“图生视频”功能的支持,吸引了大量开发者和内容创作者的关注。网络上…

2026/8/22 12:20:44 阅读更多 →
AI Agent开发实战:从核心概念到研究助手构建全解析

AI Agent开发实战:从核心概念到研究助手构建全解析

最近在尝试将大模型能力集成到业务系统中,发现单纯的API调用远不能满足复杂场景需求。无论是客服助手、数据分析还是自动化流程,都需要一个能理解意图、规划步骤、使用工具并持续学习的“智能体”。AI Agent正是解决这一痛点的关键技术。本文将为你拆解A…

2026/8/22 13:06:52 阅读更多 →
Android定制超级密码清除 Password 锁屏时跳过 IME 动画流程

Android定制超级密码清除 Password 锁屏时跳过 IME 动画流程

文章目录Android定制超级密码清除 Password 锁屏时跳过 IME 动画流程一、问题背景二、关键文件索引三、设置方:KeyguardSecurityContainer.processInputSuperPwd3.1 完整上下文3.2 执行时序四、消费方:KeyguardPasswordView.startDisappearAnimation4.1 …

2026/8/21 10:29:03 阅读更多 →

最新新闻

【Docker项目实战】Docker环境下部署immich照片管理系统

【Docker项目实战】Docker环境下部署immich照片管理系统

【Docker项目实战】Docker环境下部署immich照片管理系统一、immich介绍1.1 immich简介1.2 immich注意事项1.3 immich使用场景二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、下载i…

2026/8/22 16:11:31 阅读更多 →
Go微服务链路追踪从Jaeger到OpenTelemetry的完整实践

Go微服务链路追踪从Jaeger到OpenTelemetry的完整实践

Go微服务链路追踪Jaeger-OpenTelemetry集成实战 文章导语 在微服务架构中,一个用户请求可能经过10个服务。当出现延迟或错误时,如何快速定位问题?分布式链路追踪就是为此而生。本文基于Jaeger和OpenTelemetry,在Go微服务中实现完整…

2026/8/22 16:11:31 阅读更多 →
前端js2

前端js2

值传递和引用传递值传递是传递变量的值,并不会改变方法外变量的值;引用传递是传递对象的地址,会改变对象本身的值;值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应…

2026/8/22 16:11:31 阅读更多 →
Go微服务网关设计与实现从路由转发到限流熔断

Go微服务网关设计与实现从路由转发到限流熔断

Go微服务网关设计与实现从路由转发到限流熔断 文章导语 API网关是微服务架构的入口,承担着路由转发、认证鉴权、限流熔断、日志监控等职责。本文基于Go构建一个轻量级API网关,覆盖核心功能的实现。 一、反向代理核心 func NewGateway(config GatewayConf…

2026/8/22 16:11:31 阅读更多 →
Go微服务配置中心实现从静态配置到动态热更新

Go微服务配置中心实现从静态配置到动态热更新

Go微服务配置中心实现从静态配置到动态热更新 文章导语 配置管理是微服务治理的核心环节。硬编码配置→配置文件→环境变量→配置中心,是技术演进的必经之路。本文基于ViperNacos,实现Go微服务的动态配置管理。 一、Viper配置管理 func InitConfig() *vi…

2026/8/22 16:11:30 阅读更多 →
ol-ext 上手实操手册:OpenLayers 地图扩展库核心能力拆解

ol-ext 上手实操手册:OpenLayers 地图扩展库核心能力拆解

ol-ext 上手实操手册:OpenLayers 地图扩展库核心能力拆解 【免费下载链接】ol-ext Cool extensions for Openlayers (ol) - animated clusters, CSS popup, Font Awesome symbol renderer, charts for statistical map (pie/bar), layer switcher, wikipedia layer,…

2026/8/22 16:10:30 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →