飞书钉钉同时开源 CLI:软件行业下一个超级入口,可能不是 App 了
飞书钉钉同时开源 CLI:软件行业下一个超级入口,可能不是 App 了

飞书和钉钉最近都在开源 CLI。很多人把它当成一个开发者小工具,但这事真正的意义,是软件入口在变:未来很多软件,不再只是给人点按钮,还要给 AI 和 Agent 直接调用。
大家好,我是亲铭。
这两天有个事,我觉得很多人还没看明白。
飞书开源了 lark-cli,钉钉也开源了 dws(DingTalk Workspace CLI)。很多人第一反应是:哦,平台又发了个给开发者用的命令行工具。
如果你只看到这层,那就看浅了。
CLI 不是“换一种方式调用 API”。它本质上是在重写软件的使用入口。
以前,软件的主入口是网页和 App。
现在,越来越多软件开始多出一个新入口:终端 + Agent。
这事为什么重要?因为它影响的不只是程序员效率,而是未来软件公司怎么做产品,用户怎么用产品,甚至软件行业接下来怎么长。
1. 一、先把概念说透:CLI 和 API 到底有什么区别?
很多人会把 CLI 和 API 混为一谈,觉得都是“调接口”。
这话不算错,但远远不够。
你可以这么理解:
• API 像发动机接口
• CLI 像驾驶舱
• Agent 像司机
API 是给系统对系统调用的。
CLI 是把一堆底层能力,封装成一套人和 AI 都更容易操作的命令界面。
API 的特点是什么?
API 面向的是“程序”。
你得知道:
• 调哪个 endpoint
• 参数怎么拼
• 身份认证怎么做
• 返回结构怎么解析
• 权限 scope 怎么配
• 报错怎么处理
所以 API 更像是“原材料”。
CLI 的特点是什么?
CLI 面向的是“操作”。
它把原本复杂的 API 调用,变成一句更像人话的命令。
比如原来你要:
• 查文档
• 找接口
• 配 OAuth
• 拼 JSON body
• 处理分页
• 解析返回值
现在可能变成一句:
• lark-cli calendar +agenda
• dws todo task create --title "周报"
API 提供能力,CLI 提供可执行动作。
这是两者最本质的区别。
2. 二、为什么现在飞书、钉钉都在推 CLI?
因为它们发现了一件事:
未来的软件,不只是给人点按钮的,还得给 AI 直接“干活”。
以前软件平台的典型路径是:
开放 API → 开发者集成 → 做出应用 → 用户点击使用
但 AI Agent 出来以后,路径正在变成:
开放能力 → Agent 直接调用 → 直接执行任务
这时候,单纯 API 就不够用了。
因为 API 太底层,对 Agent 不友好。
Agent 当然也能看文档、拼请求,但成本高、出错多、不稳定。
所以平台现在开始做一层中间封装:CLI + Skill。
这一层的价值很大:
1. 把复杂接口语义化
原本几十个参数,变成一个清晰命令。
2. 把认证、权限、输出格式统一掉
不然 Agent 光处理登录和报错就能浪费一堆 token。
3. 把“平台能力”变成“任务能力”
不是“调接口”,而是“发消息、建任务、查日历、写文档、拉日报”。
说白了:
API 是能力仓库,CLI 是能力装配线。
3. 三、CLI 和 API,真正的差别不在技术层,而在产品层
很多人会把 CLI 理解成“程序员 UI”。
这话只说对了一半。
真正关键的是:
API 解决的是“能不能接”,CLI 解决的是“能不能用、好不好用、能不能被 AI 稳定调用”。
1)API 更像零件,CLI 更像工具
你买了一堆零件,不等于你就有一把电钻。
API 给你的是积木。
CLI 给你的是已经带扳机、带握把、带说明书的工具。
2)API 是面向开发,CLI 是面向执行
API 适合工程师做系统集成。
CLI 适合:
• 运维
• 自动化脚本
• 工作流编排
• AI Agent 调用
• 非重开发场景下的快速执行
3)API 是“连接能力”,CLI 是“分发能力”
很多平台以前开放了 API,但实际调用门槛极高。
文档厚得像字典,权限像迷宫,调通靠玄学。
结果就是:理论上开放,实际上难用。
CLI 的意义是把“开放”从文档层,推进到可操作层。
4. 四、对软件公司来说,CLI 到底意味着什么?
这个事对软件公司很关键,我甚至觉得是未来几年必须补的一课。
第一,CLI 会成为新的产品分发层
以前软件公司的分发层主要是:
• Web
• App
• 小程序
• 开放 API
• SaaS 集成市场
以后会多一个越来越重要的层:
• CLI / MCP / Agent Skill 层
因为未来越来越多调用,不是人手点出来的,而是 Agent 直接触发的。
也就是说,软件公司以后不仅要考虑“用户会不会点”,还要考虑:
• Agent 能不能发现你的能力
• Agent 能不能稳定调用你的能力
• Agent 调错参数时,你能不能容错
• Agent 能不能低成本理解你的接口
这已经不是“开发者体验”问题了,这是新一代渠道问题。
第二,CLI 会把软件公司的竞争,从“页面体验”拉到“能力标准化”
以前大家拼页面、拼交互、拼按钮布局。
以后还要拼一件更底层的事:
你的能力有没有被标准化成可调用、可组合、可自动执行的动作。
这很像把公司产品从“卖软件”升级到“卖可编排能力”。
谁先把核心能力拆成标准动作,谁就更容易被:
• AI 助手调用
• 自动化工作流接入
• 企业内部脚本体系使用
• 第三方 Agent 平台纳入
这会直接影响未来的留存和增长。
第三,CLI 会倒逼软件公司重新设计权限、安全和审计体系
当调用者从“人”变成“人 + Agent”,问题就变了。
以前权限系统主要防员工误操作。
以后还要防:
• Agent 幻觉乱调接口
• 提示词注入导致越权
• 批量自动化误伤
• 非预期数据暴露
所以你会发现,飞书、钉钉这些 CLI 都在强调:
• OAuth/device flow
• 最小权限
• 域白名单
• dry-run
• 审计链路
• 结构化输出
• 安全存储 token
这不是附属功能,这是 CLI 能不能真正落地的前提。
没有安全,CLI 只是个玩具。
5. 五、对用户来说,CLI 有什么意义?
很多人会说:我又不用命令行,这跟我有什么关系?
表面看,好像没关系。
实际上关系很大。
因为大部分用户最终不一定直接用 CLI,但他会享受到 CLI 带来的“AI 可执行能力”。
用户获得的,不是一个黑窗口,而是三个变化
1)软件开始从“我来操作”变成“我来下指令”
以前你要自己点:
• 建任务
• 发通知
• 拉日报
• 查会议纪要
• 整理文档
• 更新表格
以后你只需要说一句:
• 帮我把今天会议纪要整理成待办并分配给相关人
• 帮我把本周客户跟进情况汇总成日报
• 帮我查一下谁今天没提交进展
真正改变用户体验的,不是 CLI 本身,
而是 CLI 让这些动作第一次能被稳定自动执行。
2)软件从单点工具,变成连续工作流
以前的软件像一个个孤岛。
你开一个页面干一件事,再切到另一个页面干另一件事。
以后通过 CLI/Agent,软件更像流水线:
• 读消息
• 抽任务
• 写文档
• 建日程
• 发提醒
• 更新 CRM
一串动作可以连起来。
用户感受到的变化就是:
软件不再只是“让我做事”,而是“替我把事推进下去”。
3)用户会越来越不在意“你是哪家软件”,而更在意“你能不能把结果给我”
这是个很大的变化。
过去用户会说:
我要打开飞书、再打开钉钉、再打开某某系统。
以后用户越来越可能只说一句目标:
“把这件事推进完。”
谁能被 Agent 调起来,谁就还在主流程里。
谁不能被调起来,谁就会慢慢退到后台,变成一个孤立工具。
6. 六、对未来软件发展,会带来什么改变?
我自己的判断很明确:
CLI 不是终点,它是软件进入 Agent 时代的过渡接口。
它会带来至少 4 个很深的变化。
1)软件入口,从 GUI 走向“GUI + 对话 + 命令 + Agent”
未来不会是界面消失。
而是界面不再是唯一入口。
很多高频标准动作,会被迁移到:
• 对话输入
• 命令触发
• 自动化脚本
• Agent 编排
GUI 负责确认、编辑、回看。
CLI/Agent 负责执行、批量、自动推进。
2)软件产品经理要重新定义“功能”
以前一个功能上线,意味着做一个页面、几个按钮、几个流程。
以后一个完整功能,至少要考虑三层:
• 人类界面怎么用
• API 怎么调
• Agent/CLI 怎么调用最顺
也就是说,未来真正成熟的软件功能,不只是“有页面”,而是“可见、可调、可编排”。
3)软件竞争会从“功能多”变成“能力是否能被调用”
功能堆得再多,如果不能被自动化系统和 Agent 稳定使用,价值会越来越打折。
反过来,有些公司界面很普通,但只要能力封装得足够标准、好接、好调、好审计,它在 AI 时代反而很占便宜。
4)软件公司会越来越像“能力供应商”
这点最值得重视。
未来很多软件公司,不再只是卖一个前台产品,
而是在卖:
• 一组业务能力
• 一套可调用动作
• 一条可嵌入工作流的执行链
谁先完成这个转型,谁就更像“基础设施”。
谁还停留在“做几个页面给人点”,未来会越来越被动。
7. 七、飞书、钉钉这波开源,真正释放的信号是什么?
我觉得信号就一句话:
企业软件平台,正在从“开放 API”升级到“开放可执行工作能力”。
这两个词差别很大。
开放 API,意味着“你可以接进来”。
开放 CLI,尤其是带 Agent Skill、结构化输出、安全机制的 CLI,意味着:
“你不只是能接,你还能让 AI 真正干活。”
这就把开放平台,从“开发者生态”推进到了“Agent 生态”。
这事的意义,比很多人想的大。
因为下一阶段,软件公司比的不是谁先喊 AI 口号,
而是谁先把自己的核心能力,变成 AI 真能稳定调用的执行单元。
8. 结论
我给这个趋势一个很直接的判断:
CLI 不是 API 的替代品,而是 API 的产品化外壳;不是给程序员的小众玩具,而是软件进入 Agent 时代的关键桥梁。
对软件公司来说,它意味着:
• 新的分发渠道
• 新的集成标准
• 新的安全体系
• 新的产品设计方式
对用户来说,它意味着:
• 从自己操作软件,变成指挥软件干活
• 从单个页面操作,变成整条工作流自动推进
• 从使用工具,变成调度能力
对未来软件行业来说,它意味着:
软件的价值重心,正在从“界面”转向“可调用的能力”。
谁先把能力整理好、封装好、开放好、让 Agent 用顺,谁就更有机会吃到下一轮红利。
还停留在“我们也有 API 啊”的公司,接下来会越来越尴尬。
因为未来拼的不是“有没有接口”。
而是——
你的接口,能不能变成结果。
欢迎评论区聊聊,你觉得未来企业软件的主入口,还是页面吗?
如果你也在做 AI Agent 和软件执行闭环,欢迎交流。
夜雨聆风