微信扫码
添加专属顾问
我要投稿
钉钉CLI化革新办公方式,AI时代下命令行界面重获新生。 核心内容: 1. 钉钉从GUI到CLI的转变及其意义 2. CLI在AI时代的关键作用与优势 3. 未来人机交互的两层接口设计趋势
昨天在朋友圈看到一张截图,有点被击中了。
这应该是钉钉发布会最浓墨重彩的一笔。
左边是我们熟得不能再熟的流程。公司来了个新人,HR 打开钉钉,把人拉进大群,再建个小群,配个师傅,然后一条一条交代入职任务。
右边一下子变了味道。几行代码,直接把刚才那一整套流程直接写出来了。创建群、拉人、发消息,全变成一段可以执行的脚本。
可能有程序员会觉得,脚本这事有什么稀奇的?搞运维的人天天写脚本。但真正的问题是,钉钉作为一个 GUI 软件,拉群发消息之类的能力,之前只能在 GUI 上干。
现在,钉钉把这些全部 CLI 化了。所有之前可以在 GUI 上实现的操作,都可以通过 CLI 搞定。
这肯定会是一个重要的分水岭。因为接下来,CLI 会变成越来越关键的一层。
从钉钉这次的动作能看出来,大公司已经开始意识到,一个产品不能只有给人点的界面,还得有给 AI 调用的接口。
#01
为什么 CLI 又重要了?
GUI 这些年发展得越来越成熟。网站页面越来越漂亮,App 交互越来越顺滑。
但现在,AI 这个重要变量来了。
对于 AI 来说,GUI 有个根本问题:它是为人类操作设计的。命令行对人类来说门槛太高,所以诞生了各种各样的菜单,表单和排版样式。
可是,AI 不需要这些。AI 不需要漂亮的按钮,不需要流畅的动画。
大家想想,GUI 这套东西,本质上是在翻译。
人不会直接理解系统能力。所以我们需要按钮、菜单、页面结构,把底层能力翻译成人能看懂、能点的东西。
拿发邮件举例。
对人来说,发邮件是这样的:打开邮箱,点写邮件,填收件人,写内容,点发送。五个步骤,每一步都有对应的界面。
但对产品的后端接口来说,发邮件其实就是一件事:send_email(to,content)。一行搞定。
中间那五个步骤是什么?是给人准备的翻译层。
AI 不需要这层翻译。它本来就是理解指令、调用能力、返回结果。让它走 GUI,相当于明明能直接说一句话,非要让它看图猜意思。
CLI 本质上就是把那层翻译剥掉,直接暴露底层能力。AI 不是像人那样操作软件,它是在调用能力。这两件事完全不是一回事。
可以 100% 确定,CLI 就是 AI 和软件之间最自然的语言。
#02
钉钉的 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 到底是哪一步想歪了。
前面说了很多。我觉得整体把这些东西连起来看,钉钉其实在做一件更大的事:它是把整个产品逻辑重新为 AI 设计。
CLI 是给 AI 调用能力的接口。安全机制是让 AI 不会闯祸的边界。RealDoc 是让 AI 有地方干活、有记录可查的工作台。
这三层加起来,钉钉从一个给人用的工具,变成了一个 AI 可以操作的基础设施。
无招在发布会上说了一句话:未来时代,每一个岗位知识与经验的执行,都会从“由人执行”,逐步变成“由模型 Token 执行”。
这句话再往前推一步:软件正在出现两套界面。一套是给人看的 GUI,一套是给 AI 用的 CLI。
而且这两套界面的重要性,未来可能会倒过来。
#03
写在最后
以前这个问题根本不存在。用户就是人类。人类需要的是简单、审美在线的 GUI。
但现在,用户结构在变。
未来越来越多的场景会变成这样:人只给一个目标,真正去用你产品的,是一个 Agent。
如果你的产品只有 GUI,AI 想用你的服务,就只能假装成一个人。截图页面,识别按钮,模拟点击,一步一步往下走。每一步都在绕远路,成本高,还不稳定。
但如果你提供了 CLI 和 API,AI 可以直接调用能力,不用绕过界面。这两种方式的效率差距,是数量级的。
更关键的变化是,竞争逻辑会变。
过去我们做产品,竞争的是用户体验。谁界面更好看,谁交互更顺滑。
但在 Agent 时代,会多出一层竞争:谁更容易被调用。
同样一个服务,一个只能点点点,另一个可以一行命令搞定,AI 会优先选谁,没有悬念。
慢慢地,很多调用会在后台完成,人甚至不知道自己在用哪个产品。
所以提供 CLI 和 API,不只是为了方便开发者,也不只是为了做生态。它本质上是在决定一件事:
当世界的操作主体从人变成 AI 的时候,你的产品还能不能被用上
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-02-09
2025-12-28
2025-12-27
2026-02-02
2025-12-29
2025-12-21
2026-01-14
2026-01-19
2026-02-11
2026-01-29
2026-02-11
2026-01-21
2025-12-26
2025-12-21
2025-11-18
2025-11-13
2025-09-02
2025-08-16