2026 年 3 月,HackerNoon 发表了一篇标题激进的文章:《MCP Is Dead. The CLI Is Winning the AI Agent Stack》。核心观点很简单——把一个原始的 Shell 和文件系统交给 AI Agent,往往比用复杂的协议包装它更快、更可靠。
这不是一个孤立的判断。从 Claude Code 到 OpenClaw,从飞书 CLI 到 Google Workspace CLI,一个清晰的信号正在浮现:CLI,正在重新成为人机交互的主战场。
什么是 CLI?
CLI 全称 Command Line Interface(命令行界面),就是你在终端里敲命令、看文字输出的那个黑窗口。
和 GUI(图形界面)的"点击 - 响应"不同,CLI 的交互模式是"输入命令 → 执行 → 返回结果"。你告诉计算机做什么,它照做,不多不少。
# 创建一个文件夹
mkdir my-project
# 进入文件夹
cd my-project
# 初始化一个 Git 仓库
git init
# 用 AI 帮你写代码
claude "帮我创建一个 Express API 服务"
四个命令,一个项目从零到有。没有向导,没有配置页面,没有"下一步 - 下一步 - 完成"。你打字,它执行,完事。
苏米注:这种简洁性正是 AI Agent 需要的。想象一下,如果让 AI 去操作一个图形界面,它需要识别按钮位置、等待页面加载、处理各种弹窗——而 CLI 只需要生成命令字符串,简单可靠。
Unix 哲学:CLI 的灵魂
CLI 的魅力根植于 Unix 哲学——这个诞生于 1970 年代的设计原则,至今仍是软件工程最优雅的思想之一:
- 做一件事,并做好它 — 每个工具只解决一个问题
- 程序协同工作 — 用管道(pipe)把工具串联起来
- 文本流是通用接口 — 所有工具的输入输出都是纯文本
这意味着什么?意味着你可以用极其灵活的方式组合工具:
# 找出项目中所有的 .ts 文件,统计代码行数,按大小排序
find . -name "*.ts" | xargs wc -l | sort -rn | head -20
一行命令,完成了"搜索 → 统计 → 排序 → 筛选"四个操作。在 GUI 里,这至少需要打开三个不同的应用,点击十几次。
2026 年:CLI 的文艺复兴
CLI 并没有停留在 1970 年代。事实上,过去两年它经历了一场前所未有的文艺复兴。而推动这场复兴的,正是 AI。
AI Coding Agent:CLI 是天然的工作台
Claude Code、GitHub Copilot CLI、Cursor、Aider、Cline……这些 AI 编程工具不约而同地选择了 CLI 作为主要交互界面。为什么?
因为 CLI 天然适合 AI:
- 结构化输入输出:AI 擅长生成和解析文本,而 CLI 的输入输出就是文本
- 可组合性:AI 可以像人一样调用命令,组合工具
- 无状态、可重现:每条命令独立执行,AI 可以精确控制每一步
- Unix 哲学 = Agent 哲学:小工具、组合、自动化——这不就是 AI Agent 的设计原则吗?
Claude Code 的官方文档直接点明了这一点:"CLI is a composable interface built on Unix philosophy."它不是一个简单的代码补全工具,而是一个能在你的终端里自主读代码、写代码、跑测试、提交 PR 的 AI Agent。
飞书 CLI:办公软件的命令行化
2026 年 3 月 28 日,字节跳动旗下飞书团队正式开源了 lark-cli——一个专为飞书开放平台打造的命令行工具。上线当天就斩获 1000+ Star。
lark-cli 是什么?用一句话概括:飞书的全部能力,浓缩进 200+ 条命令里。
# 查看今天的日程
lark-cli calendar --agenda
# 给同事发一条消息
lark-cli im send --to "ou_xxx" "会议改到下午 3 点"
# 创建一篇文档
lark-cli docs create --title "周报" --content "# 本周工作..."
# 搜索云空间里的文件
lark-cli docs search "Q1 销售数据"
覆盖 11 个业务域:消息、文档、多维表格、电子表格、日历、邮箱、任务、会议、通讯录、视频会议、知识库。19 个 AI Agent Skills,让 AI 可以直接接管你的飞书办公全流程。
实践经验:我在实际项目中使用过类似的 CLI 工具,深刻体会到它的价值。当你的所有办公操作都能通过命令完成时,自动化就变得异常简单——一行 crontab,日报自动写好并发送;一个脚本,会议纪要自动生成。
飞书 CLI 的意义不在于"又一个命令行工具",而在于它证明了一个趋势:企业级 SaaS 产品正在拥抱 CLI。当你的 CRM、你的邮箱、你的文档系统都有了 CLI 接口,AI Agent 就可以像操作终端一样操作你的全部工作流。
浏览器自动化:CLI 驱动的无头浏览器
你以为 CLI 只能操作文本?再想想。
Playwright、Puppeteer、agent-browser……这些工具让你可以用命令行控制浏览器。打开网页、填写表单、截图、提取数据、自动化测试——全部在终端里完成。
# 用 agent-browser 打开网页并截图
agent-browser open https://example.com
agent-browser screenshot --output page.png
# 用 Playwright 脚本自动化操作
npx playwright test
OpenClaw 的 browser 工具更进一步:AI Agent 可以直接通过 CLI 驱动浏览器,完成网页操作、数据抓取、表单提交等任务。GUI 里的点击操作,变成了 CLI 里的函数调用。
为什么是 CLI?三个核心优势
1. 可组合性(Composability)
这是 CLI 最强大的特性,没有之一。
GUI 应用的最大问题是:它们是孤岛。你的浏览器不知道你的编辑器在干什么,你的文档软件无法和你的聊天工具联动。每个应用都是一个封闭的花园。
CLI 不一样。管道(|)、重定向(>)、脚本(.sh)——这些机制让每个 CLI 工具都可以和其他工具无缝组合。你用 | 把五个小工具串成一条数据处理流水线,比开发一个"大而全"的应用快十倍。
2. 可自动化(Automatability)
GUI 的操作很难自动化——你得模拟鼠标点击、等待页面加载、处理各种弹窗。而 CLI 命令天然就是脚本。
# 每天早上 9 点自动发送工作日报
0 9 * * * lark-cli docs create --title "$(date +%Y-%m-%d) 日报" --content "$(generate-report.sh)"
一行 crontab,日报自动写好并发送到飞书。在 GUI 里,你需要花几小时开发一个自动化脚本,还可能因为 UI 改版而失效。
3. AI 友好(AI-Friendly)
这是 2026 年最重要的新优势。
AI Agent 本质上是一个"能够自主使用工具的系统"。而 CLI 工具,是 AI 最容易使用的工具形式:
- AI 不需要"看"屏幕,它只需要解析文本输出
- AI 不需要"点击"按钮,它只需要构造命令字符串
- AI 不需要学习 UI 布局,它只需要阅读 --help 文档
苏米注:这就是为什么我说"CLI 是 AI Agent 的母语"。让 AI 操作 GUI,就像让人用鼠标点击来编程——不是不可能,但效率太低。而 CLI,是 AI 与数字世界交互的最自然方式。
GUI 没有死,但边界在改变
说"Everything You Need is CLI"并不是要否定 GUI。图形界面在数据可视化、创意设计、多媒体编辑等领域仍然不可替代。
但一个清晰的边界正在形成:
- 创造和探索 → GUI 更好
- 自动化和组合 → CLI 更好
- 人机协作 → CLI + AI 是最优解
当我们说"Everything You Need is CLI",我们真正说的是:
对于 AI Agent 来说,一切操作都应该有 CLI 接口。
你的文档、你的日历、你的邮件、你的浏览器、你的数据库——当所有这些都通过命令行可达时,AI Agent 才能真正成为你的"数字助手",而不仅仅是一个聊天机器人。
写在最后
1970 年代,Ken Thompson 在 PDP-11 上敲下了 Unix 的第一行代码。五十多年后,他的设计哲学不仅没有过时,反而在 AI 时代焕发了新的生命力。
做一件事,做好它。让工具组合。用文本连接一切。
这就是 CLI 的哲学。这也是 AI Agent 的哲学。
下一个十年,你的 AI 助手不会是一个只会聊天的对话框。它会是一个能在终端里自主操作你全部数字生活的 Agent——而连接这一切的,正是那条看似朴素、实则无比强大的命令行。
Everything you need is CLI.