
北京时间 2026 年 5 月 6 日,OpenAI 官方发布了一个新的命令行工具:openai-cli。

它不是新的聊天机器人,也不是 Codex CLI,而是一个面向 OpenAI API 的官方命令行工具。简单说,就是让开发者可以在终端里直接调用 OpenAI 的能力,把模型请求、结构化输出、文件处理等动作接进自己的脚本和工作流里。
这件事单独看,可能只是 OpenAI 补了一个开发者工具。但如果放到最近一年 AI 工具的变化里看,它其实是一个很明显的信号:CLI 这个看起来很老派的入口,正在重新变成 AI 时代的重要基础设施。
Claude Code 是 CLI,Codex CLI 是 CLI,很多开发者工具也在重新回到终端。现在 OpenAI 又把 API 能力正式做成 CLI,这不是巧合。因为 AI 真正要从“能聊”走向“能做”,就必须进入真实工作现场。而对开发者来说,真实工作现场从来不在聊天框里,而在终端、代码库、文件系统、Git、脚本和日志里。
一、CLI 重新变热,不是复古,而是 AI 需要执行入口
过去我们用 AI,更多是在聊天窗口里完成的。你问一个问题,它回答一段话;你贴一段代码,它帮你分析;你描述一个需求,它给你一个方案。这个阶段的 AI 更像顾问,它可以告诉你应该怎么做,但还没有真正进入你的工作环境。
所以开发者经常会遇到一种很割裂的流程:把代码复制给 AI,把报错复制给 AI,再把 AI 给出的修改复制回项目里。这个流程当然能用,但上下文一直在搬运,人的注意力也一直在切换。
CLI 的价值就在这里。它让 AI 不再站在工作流外面提建议,而是可以进入当前目录,读取文件,理解上下文,调用命令,修改代码,运行测试,再根据结果继续调整。这不是界面形态的变化,而是角色的变化。
聊天框里的 AI 是顾问,终端里的 AI 才开始像执行者。

所以 CLI 重新变热,并不是因为开发者突然怀旧,也不是命令行本身有什么新的魔法,而是 AI 需要一个可以接触真实环境的入口。终端正好就是这个入口。
二、CLI 的核心价值,是可组合
很多人一提到 CLI,就想到黑窗口、命令参数、学习成本。但这其实低估了 CLI。CLI 真正强大的地方,不是让人手敲命令,而是它天然可以被组合。
一个设计良好的 CLI,可以接进 shell 脚本,可以放进 GitHub Actions,可以被 CI/CD 调用,可以和jq、grep、curl、git 这些工具串起来,也可以成为 Agent 调用外部能力的稳定接口。
这点在 AI 时代尤其重要。因为很多 AI 能力本质上不是一次性对话,而是重复性的流程。比如批量读取一组文档并提取结构化信息,根据 Git diff 生成更新摘要,把一批音频转写成文字,每天分析日志并生成报告,把本地 Markdown 内容推送到知识库,或者根据文件变化触发 AI 总结和自动归档。
如果这些能力只存在于网页里,它们就很难进入生产流程。但如果它们被封装成 CLI,就可以被脚本调用,被任务系统调度,被自动化流水线复用。
所以 OpenAI CLI 的意义,不只是多了一个openai 命令。它说明大模型 API 正在从“应用里的接口”,变成“工作流里的基础命令”。
三、AI Agent 需要工具,而 CLI 是最现成的工具层
这两年大家都在讲 Agent,但很多讨论讲得太玄。如果说得朴素一点,Agent 至少要具备四个能力:理解目标、观察环境、调用工具、根据结果继续调整。
终端天然就提供了这些条件。文件系统在这里,Git 在这里,测试命令在这里,编译器在这里,部署脚本在这里,日志也在这里。也就是说,终端不是一个简单的输入输出界面,而是一个已经存在多年的工具操作系统。
AI 进入终端之后,不需要重新发明所有工具。它只需要学会调用已有工具。你让它改代码,它可以读项目;你让它修 bug,它可以跑测试;你让它分析问题,它可以看日志;你让它完成任务,它可以一步一步调用命令验证结果。
这就是 CLI 在 AI Agent 时代最现实的价值:它把 AI 从语言系统,接到了操作系统。
四、小工具也在回到 CLI:比如我最近写的 memoscli

我最近也写了一个小工具,叫memoscli。它是一个本地优先的 Markdown 备忘录 CLI。核心想法很简单:一条 memo 就是一个 Markdown 文件,数据存储在本地;每次新增、编辑、删除,都可以通过 Git 记录历史和同步;如果需要,还可以通过 webhook 把事件推送给外部系统。
这个工具并不复杂,但我写完之后,对 CLI 为什么重新有价值,感受反而更强了。因为很多想法并不是在一个正式写作软件里产生的,而是在工作流中突然冒出来的。你可能正在调试代码,刚跑完一个脚本,正在看日志,或者突然想到一个文章选题、产品点、自动化流程。
这时候,如果还要打开网页、切到 App、等待同步、选择工作区、点击新建,其实那个念头已经被打断了一次。CLI 的好处是,它离当前动作很近。比如在终端里敲一句:
memo a "想到一个关于 CLI 和 AI 工作流的选题 #idea #cli"
这个念头就被保存下来了。
它不是一个庞大的知识管理系统,也不想替代所有笔记软件。它只是一个足够轻、足够快、足够贴近工作现场的入口。但只要这个入口和 Markdown、Git、Webhook 结合起来,它就不只是“记一条笔记”了。Markdown 让内容保持开放,Git 让历史、同步和分布式备份变得自然,Webhook 让这条 memo 可以继续进入 n8n、企业微信、AI 总结、知识库、自动归档等后续流程。
这也是我现在越来越认可 CLI 的原因:好的 CLI 工具,不一定大,但一定要站在工作流的关键节点上。 它不追求把所有事情都做完,而是把一件高频的小事做到足够顺手,然后把后续可能性留给系统组合。
五、CLI 不会大众化,但会基础设施化
当然,CLI 不会替代图形界面。普通用户不一定熟悉终端,也不应该被迫理解环境变量、路径、权限、shell、包管理器这些东西。真正大众化的 AI 产品,仍然会是网页、App、桌面端和各种可视化工作台。
但这并不影响 CLI 的重要性。因为很多技术能力的发展路径,本来就是先进入开发者工作流,再进入团队流程,最后被产品化成普通用户看得见的功能。CLI 往往不是最终形态,而是能力验证和流程编排的底座。
它可能不会被最多人看见,但会被最重度的用户、最早期的团队、最复杂的自动化流程反复调用。这就像水电管线,用户不需要每天看见它,但真正稳定运行的系统,离不开它。
所以 CLI 的热,不代表所有人都要回到命令行。它代表的是:AI 正在从演示阶段进入生产阶段。
最后:聊天框是 AI 的嘴,CLI 是 AI 的手
我觉得可以用一句话总结这轮 CLI 重新变热:聊天框是 AI 的嘴,CLI 是 AI 的手。
嘴负责解释、生成、讨论,手负责读取、修改、运行、连接工具。过去大家更关注 AI 会不会说,现在真正有价值的问题开始变成:AI 能不能做。
而 CLI 恰好站在“说”和“做”的交界处。它足够轻,能快速调用;它足够开放,能连接各种工具;它足够贴近系统,能进入真实环境;它也足够可组合,能变成自动化流程的一部分。
所以 OpenAI CLI 的发布,不是一个孤立事件。它和 Codex CLI、Claude Code,以及越来越多个人开发者写的小工具一样,都指向同一个趋势:AI 正在离聊天窗口越来越远,离真实生产环境越来越近。
真正值得关注的,不是 CLI 又火了,而是 AI 开始有越来越多能干活的“手”了。


