钉钉和飞书在同一天开放了 CLI 支持,似乎是一个新的热点。
3 月 21 日,网易云音乐开放了 CLI 控制能力;3 月 22 日美图发布 CLI 工具;更早的,Obsidian 在 1.12.0 版本增加了对 CLI 的支持。
为什么大家都在往 CLI 里涌?



啥是 CLI?
CLI 是 Command Line Interface 的简称,翻译成中文就是命令行界面。就是在你电脑的终端(Mac)或者 Powershell/CMD(Win)里,输入一行指令,就可以实现一个功能。

比如,系统自带一个叫 cp 的指令,当你在终端输入:cp hello.txt nihao.txt时,电脑就会把你当前文件夹里名为 hello.txt 的文档,复制一份命名为 nihao.txt。
比如,如果你学习过 Python,你会知道,如果你需要运行一个你写的脚本程序,需要在终端输入python jiaoben.py
再比如,你在安装 OpenClaw 的时候,第一句话是curl -fsSL https://openclaw.ai/install.sh | bash,这个指令的意思是"从那个网址下载一个东西安装"。
这些都是 CLI:一个通过终端输入指令,而不是点击按钮的方式,让电脑执行动作的方式。
有时候,你输入某个指令的时候,会提示你 Command Not Found,意思是说你输入的那个指令,这电脑上没安装,你的电脑不知道有这么个指令。

这意思相当于:你的电脑上没安装 Word 程序,你还双击打开一个.docx 的文档,电脑就会提示你:无法打开这个应用程序。
苏米注:CLI 不是最近才火的概念,在乔布斯和比尔盖茨把 GUI 图形界面推广开的 50 年以前,"玩电脑"就是在这个黑漆漆的框里输入 CLI。

Agent 为什么喜欢 CLI?
理解了什么 CLI,你应该立刻就想到:这玩意儿好啊,Agent 肯定喜欢!
以在飞书上创建一个日历事项为例:
- 人的操作路径:双击打开飞书,点击日历按钮,点击创建日程,填入事项、选择时间,点击创建。
- 如果让 Agent 走人的操作路径:需要截图找到飞书在页面的位置,控制鼠标双击指定坐标位置,等待,截图,识别找到日历按钮,控制鼠标……
但是换成 CLI,则非常简单:
- 给 Agent 提供一个使用终端的工具(生成 CLI 帮它运行)
- 给 Agent 安装好飞书的 CLI,通过 Skills 告诉 Agent 怎么用
- Agent 在需要创建日历事项时,直接生成指令调用终端工具就好了。

下面是创建的任务:

苏米注:Agent 最擅长的生成东西,而 CLI 这种不用视觉理解、纯文本生成和交互的形式,天然友好。除了这个以外,还有一大堆好处——执行效率高、可脚本化、易于调试等。
拥有专属 CLI
想要拥有一个专属的 CLI 指令,首先要理解:CLI 是一个程序,它不是用来控制其他程序的通道。之所以能通过 CLI 控制飞书,是因为你运行的那个 CLI 调用了飞书的 API。
接下来就简单了:
- 打开 Cursor
- 输入:帮我开发具备如下功能的应用,并提供 CLI,主命令使用 jia-cli。
- 安装 Cursor 给你写的 CLI

我还为它编写了一个 skill,以方便我的小龙虾在我需要的时候使用。

实践经验:用 AI 写 CLI 工具现在非常简单。你只需要描述清楚功能需求,AI 就能生成完整的代码,包括命令行参数解析、API 调用、错误处理等。几分钟就能拥有一个专属工具。
总结
CLI 是一个被低估的交互方式。在 AI Agent 时代,它重新焕发了生机——因为 Agent 生成文本指令比模拟人类点击要可靠得多。如果你的产品还没有 CLI 支持,现在是个好时机。