钉钉已经彻底 CLI 化了。

昨天在朋友圈看到一张截图,有点被击中了。

钉钉已经彻底 CLI 化了。

这应该是钉钉发布会最浓墨重彩的一笔。

左边是我们熟得不能再熟的流程。公司来了个新人,HR 打开钉钉,把人拉进大群,再建个小群,配个师傅,然后一条一条交代入职任务。

右边一下子变了味道。几行代码,直接把刚才那一整套流程直接写出来了。创建群、拉人、发消息,全变成一段可以执行的脚本。

可能有程序员会觉得,脚本这事有什么稀奇的?搞运维的人天天写脚本。但真正的问题是,钉钉作为一个 GUI 软件,拉群发消息之类的能力,之前只能在 GUI 上干。

现在,钉钉把这些全部 CLI 化了。所有之前可以在 GUI 上实现的操作,都可以通过 CLI 搞定。

这肯定会是一个重要的分水岭。因为接下来,CLI 会变成越来越关键的一层。

从钉钉这次的动作能看出来,大公司已经开始意识到,一个产品不能只有给人点的界面,还得有给 AI 调用的接口。

#01

为什么 CLI 又重要了?

CLI 是 Command Line Interface,命令行界面。最早 DOS 时代,人类和计算机的交互就是用 CLI。
得在黑底白字的屏幕上敲命令,电脑才知道我们想干什么。后来有了 GUI,图形界面,用鼠标点点就行,不用记命令了。

GUI 这些年发展得越来越成熟。网站页面越来越漂亮,App 交互越来越顺滑。

但现在,AI 这个重要变量来了。

对于 AI 来说,GUI 有个根本问题:它是为人类操作设计的。命令行对人类来说门槛太高,所以诞生了各种各样的菜单,表单和排版样式。

可是,AI 不需要这些。AI 不需要漂亮的按钮,不需要流畅的动画。

大家想想,GUI 这套东西,本质上是在翻译。

人不会直接理解系统能力。所以我们需要按钮、菜单、页面结构,把底层能力翻译成人能看懂、能点的东西。

拿发邮件举例。

对人来说,发邮件是这样的:打开邮箱,点写邮件,填收件人,写内容,点发送。五个步骤,每一步都有对应的界面。

但对产品的后端接口来说,发邮件其实就是一件事:send_email(to,content)。一行搞定。

中间那五个步骤是什么?是给人准备的翻译层。

AI 不需要这层翻译。它本来就是理解指令、调用能力、返回结果。让它走 GUI,相当于明明能直接说一句话,非要让它看图猜意思。

CLI 本质上就是把那层翻译剥掉,直接暴露底层能力。AI 不是像人那样操作软件,它是在调用能力。这两件事完全不是一回事。

可以 100% 确定,CLI 就是 AI 和软件之间最自然的语言。

#02

钉钉的 CLI 设计

所以现在可以看到的趋势是:人和 AI 之间用自然语言交互,AI 和软件之间用 CLI 交互。两层接口,各司其职。

当然还有人说这是文艺复兴,怎么又回到 CLI 时代了?

这种理解是错的。DOS 时代的 CLI,其实设计目标仍然是为人类服务。命令要短,因为人得记住。输出要排版对齐,因为人得能看懂。

但这些对机器来说都是多余的,机器只在乎输入是否准确、输出是否结构化。

这一次的 CLI,完全是为 AI 设计的。命令可以很长很详细,因为 AI 不需要记。输出直接是 JSON,因为 AI 解析结构化数据比看排版高效得多。

不是一回事。就像钉钉的 CLI,具体有两个关键变化。

第一,完善的自描述体系。AI 拿到一个 CLI 工具,输入–help,就能知道这个工具有哪些命令、每个命令有哪些参数、每个参数是什么意思。

第二,结构化输出。以前 CLI 输出是给人看的,会处理排版,加空格,对齐列。

但现在 CLI 输出的是 JSON,纯粹的结构化数据。AI 解析 JSON 比解析人类可读的文本高效得多,也不容易出错。

这两点加起来,CLI 就变成了 AI 操作软件的最佳接口。大语言模型本来就是在海量代码和命令行文档上训练出来的,天然就懂 CLI。

有开发者测试过,同样的任务,CLI 调用相比其他走 MCP、或者模拟 GUI 的方式,可以省 5-10 倍的 Token。

但 CLI 一旦放开,本质上就是 AI 拿到了操作系统级别的能力。所以安全问题至关重要。

特别是钉钉这样的产品,它本身就是企业级的。如果数据权限没控好,AI 一个误操作,可能整个公司的信息都泄露了。

所以它又做了无感认证、批量熔断之类的安全机制。

他们还配套做了一个叫 RealDoc 真经系统的东西,专门为 AI 设计的文件系统。

传统文件系统同样是为人类操作设计的。所以比较注重前端的 UI 交互。但对于 AI 来说,UI 不重要,它可能会觉得版本管理更重要,以及原子化的操作更重要。

比如 AI 要改一个表格,传统方式是把整个文件读进来,改完再整个存回去。

但 RealDoc 支持更细粒度的原子操作,AI 可以只动表格的某一列,不用动整个文件。这样也更省 Token。

更重要的是过程记录。AI 读了什么文档、做了什么判断、执行了什么命令、中间改了几版,RealDoc 都会保存快照。

有点像飞机的黑匣子,出了问题可以回溯,看看 AI 到底是哪一步想歪了。

钉钉已经彻底 CLI 化了。

前面说了很多。我觉得整体把这些东西连起来看,钉钉其实在做一件更大的事:它是把整个产品逻辑重新为 AI 设计。

CLI 是给 AI 调用能力的接口。安全机制是让 AI 不会闯祸的边界。RealDoc 是让 AI 有地方干活、有记录可查的工作台。

这三层加起来,钉钉从一个给人用的工具,变成了一个 AI 可以操作的基础设施。

无招在发布会上说了一句话:未来时代,每一个岗位知识与经验的执行,都会从“由人执行”,逐步变成“由模型 Token 执行”。

这句话再往前推一步:软件正在出现两套界面。一套是给人看的 GUI,一套是给 AI 用的 CLI。

而且这两套界面的重要性,未来可能会倒过来。

#03

写在最后

如果你在做 SaaS、专业服务,或者任何不是纯内容消费型的产品,有一件事要开始认真想了:你的产品,接下来到底要不要给 AI 用。

以前这个问题根本不存在。用户就是人类。人类需要的是简单、审美在线的 GUI。

但现在,用户结构在变。

未来越来越多的场景会变成这样:人只给一个目标,真正去用你产品的,是一个 Agent。

如果你的产品只有 GUI,AI 想用你的服务,就只能假装成一个人。截图页面,识别按钮,模拟点击,一步一步往下走。每一步都在绕远路,成本高,还不稳定。

但如果你提供了 CLI 和 API,AI 可以直接调用能力,不用绕过界面。这两种方式的效率差距,是数量级的。

更关键的变化是,竞争逻辑会变。

过去我们做产品,竞争的是用户体验。谁界面更好看,谁交互更顺滑。

但在 Agent 时代,会多出一层竞争:谁更容易被调用。

同样一个服务,一个只能点点点,另一个可以一行命令搞定,AI 会优先选谁,没有悬念。

慢慢地,很多调用会在后台完成,人甚至不知道自己在用哪个产品。

所以提供 CLI 和 API,不只是为了方便开发者,也不只是为了做生态。它本质上是在决定一件事:

当世界的操作主体从人变成 AI 的时候,你的产品还能不能被用上

RAG技术前沿技术新闻资讯

Chonkie:开源、轻量、极速的 RAG 分块神器 🦛

2026-5-8 1:12:50

Agent智能体Openclaw新闻资讯

OpenClaw发布 v2026.5.2 版本🦞

2026-5-8 1:33:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索