Workflow
Stripe CLI
icon
搜索文档
为什么一夜之间大家都在做 CLI?
歸藏的AI工具箱· 2026-03-30 08:33
行业趋势:AI驱动CLI工具复兴 - 近期,包括飞书、Google、Stripe、ElevenLabs、网易云音乐在内的多家看似不相关的公司,不约而同地发布了命令行界面工具[1][2] - 这一趋势的核心驱动力是AI代理的兴起,因为CLI的纯文本交互模式与AI“文字进、文字出”的运作方式天然契合[8][9] - 行业观点认为,CLI正在成为当下效率最高的AI能力分发方式,一个CLI工具同时包含执行能力、通信协议和使用说明,构成一个完整的AI插件[85][86] CLI工具的设计哲学转变 - 新一代CLI工具的设计初衷是假设调用者可能是AI,因此与传统面向程序员的CLI有本质区别[24] - 为适配AI,新工具的设计原则包括:所有操作通过参数一次性传入以避免交互式弹窗、默认输出JSON等结构化格式以便AI解析、自带`Skills`说明书文件、支持`--dry-run`预览模式[26] - 这些工具还支持AI通过查询来了解其命令和参数,无需阅读完整文档[26] CLI作为AI的能力扩展基础设施 - AI的实际能力取决于其能调用的工具和获得的上下文(说明书)[17] - 对于训练数据中未包含的新工具(如2026年发布的飞书CLI),AI极度依赖显式提供的`Skills`说明书文件来了解其功能[19][20] - 工具越新,AI对其显式说明书的依赖就越强,因为训练数据永远追不上工具的发布速度[21][22] - 通过安装不同的CLI工具(如ffmpeg处理视频、飞书CLI管理日程),AI能够获得相应的新技能[14][15][16] CLI对比传统AI插件的优势 - 新一代CLI工具将执行能力(CLI命令)、通信协议(如MCP)和使用说明(`Skills`)三者打包,形成了一个事实上的插件[34][36] - 相较于平台锁定的插件(如Claude Code的插件只能在Claude Code中使用),CLI工具是模型无关的执行层,任何AI模型(如Claude、Cursor、Gemini、DeepSeek、Qwen)都能调用[38][39][40] - CLI工具的分发更自由,通常通过`npm`等包管理器发布,无需经过严格的平台审核流程[41] - CLI支持通过Shell管道进行工具组合,这是几十年前的设计但在AI时代重新焕发价值,而插件之间通常是隔离的,缺乏标准组合方式[44] 当前CLI工具面临的主要挑战与缺陷 - **安全性是结构性缺陷**:CLI直接执行shell命令,缺乏类似插件沙箱的细粒度权限控制(如“只读不写”),目前仅靠`--dry-run`和弹窗确认作为补救措施[48][49][50] - **说明书过大影响AI性能**:部分工具的`Skills`文件过大,会占用大量AI上下文窗口容量,导致推理质量下降;作为正面案例,Google Workspace CLI的`Skills`文件平均仅1.6KB[53] - **交互式提示导致AI卡死**:早期Stripe CLI等工具设计的交互式选择菜单会导致AI代理无法处理,后来通过增加`--no-interactive`参数解决[54] - **输出信息过载**:一些查询会返回数万字符的JSON,淹没有用信息;Google Workspace CLI采用`field masks`设计来限制返回字段大小,但跟进者尚少[56][57][58] 行业基础设施的缺口与未来机会 - **缺乏发现机制**:用户目前难以系统性地发现有哪些CLI工具可供AI使用,`npm`和`GitHub`最有条件成为AI工具的“应用商店”,但缺乏相关动力[75] - **认证体验碎片化**:不同工具(飞书、Google、Stripe等)拥有独立的登录认证体系,给用户带来巨大摩擦[76] - **安装流程对AI不友好**:现有的包管理器(如`npm`、`brew`)是为懂命令行的开发者设计的,当操作者变为AI时,权限问题、依赖缺失、路径冲突等会成为实际障碍[77][78] - 行业当前不缺工具、协议和说明书,缺的是让这三者能够被发现、被便捷安装、被信任的基础设施层,谁能构建出这一层,谁就将成为AI时代的`npm`[81][82][83]