CLI 在 AI 时代的新生:从命令行到智能体的桥梁
引言:CLI 并没有死
曾几何时,人们预言 GUI 将终结命令行。但几十年过去,CLI 不仅没有消亡,反而在 AI 时代迎来了前所未有的复兴。
最近看到一个很有意思的开源项目 —— OpenCLI,它把"CLI 在 AI 时代的价值"这件事做到了极致。这个项目能把任何网站、本地工具、甚至 Electron 桌面应用都变成命令行接口,专为 AI Agent 设计。
今天就来聊聊,为什么 CLI 在 AI 时代反而变得更重要了。
一、AI 需要确定性的接口
AI Agent 要操作外部系统,面临两种选择:
- 通过 GUI(浏览器自动化):像人一样点击、输入、滚动
- 通过 CLI(命令行接口):执行命令,获取结构化输出
第一种方式虽然灵活,但存在明显问题:
- 不稳定:页面结构一变,自动化脚本就失效
- 昂贵:每次操作都需要 LLM 判断,消耗大量 token
- 不可靠:网络延迟、弹窗、验证码都可能中断流程
而 CLI 恰好解决了这些问题。OpenCLI 的核心理念之一就是:零 LLM 成本,确定性输出。同一个命令,跑一万次返回同样的结构,不花一分钱 token。
1 | |
这些命令的输出可以被管道化、脚本化,直接喂给 AI Agent 做进一步处理。这就是 deterministic interface(确定性接口) 的价值。
二、复用登录态:零风控的优雅方案
很多 AI 工具需要存储 API Key 或账号密码,这带来了安全风险和风控问题。
OpenCLI 的做法很聪明:复用 Chrome 浏览器的登录态。你只需要在 Chrome 里登录好 B 站、知乎、小红书,CLI 命令直接通过浏览器扩展通信,无需存储任何凭证。
1 | |
这种设计有几个好处:
- 零凭证存储:不存密码、不存 Token
- 零风控风险:行为看起来就是正常浏览器操作
- 开箱即用:登录一次,所有命令都能用
三、AI 可以自己控制自己
这是 OpenCLI 最让我兴奋的特性:CLI All Electron。
它可以把 Electron 桌面应用(比如 Cursor、ChatGPT 桌面版、Antigravity、Notion、Discord 等)全部 CLI 化。这意味着什么?
意味着 AI Agent 可以通过命令行控制另一个 AI 应用。
1 | |
想象一下这个场景:你在 .cursorrules 或 AGENT.md 里配置好指令,AI 就能通过 opencli list 发现所有可用工具,然后自主决定调用哪个。这不是科幻,这是现在就能做到的事。
四、66+ 适配器:覆盖全球与中国平台
OpenCLI 已经内置了 66 个以上的适配器,覆盖范围令人印象深刻:
| 类别 | 示例 |
|---|---|
| 中文平台 | B站、知乎、小红书、微博、豆瓣、抖音、微信、即刻 |
| 国际平台 | Twitter/X、Reddit、YouTube、Instagram、TikTok、Discord |
| AI 工具 | Cursor、Codex、ChatGPT、豆包、Antigravity、ChatWise |
| 新闻/内容 | HackerNews、36Kr、BBC、Bloomberg、Medium、ProductHunt |
| 学术/技术 | arXiv、StackOverflow、V2EX、掘金、Linux.do |
| 电商 | 京东、淘宝、拼多多、Amazon、Coupang |
| 外部 CLI 枢纽 | gh (GitHub)、docker、Vercel、飞书、钉钉、企业微信 |
而且它支持插件扩展,社区贡献的插件使用 YAML 或 TypeScript 编写,放入 clis/ 文件夹即可自动注册。
五、AI 原生工作流
OpenCLI 不仅仅是把网站变成 CLI,它还内置了 AI 驱动的发现能力:
1 | |
配合 AI Skills,Cursor 等 AI Agent 可以直接安装 opencli 的技能包:
1 | |
这样 AI 就能自动学会如何使用 opencli,无需人工教。
六、为什么 AI 时代更需要 CLI?
总结一下 CLI 在 AI 时代的几个核心优势:
- 结构化输出:JSON/YAML/CSV 格式,AI 解析零成本
- 管道化:命令可以串联,构建复杂工作流
- 可审计:每条命令都有日志,行为可追溯
- CI/CD 友好:退出码遵循 Unix 惯例,可无缝接入自动化流程
- 零 Token 成本:运行时不需要 LLM,跑一万次不花一分钱
- 可组合性:多个 CLI 工具可以组合使用,产生 1+1>2 的效果
正如 OpenCLI 的定位所说:
把任何网站、本地工具、Electron 应用变成能够让 AI 调用的命令行!
这不仅是工具的进化,更是人机协作范式的转变。CLI 不再是极客的专属,而是 AI Agent 与数字世界交互的通用语言。
结语
CLI 从未死去,它只是在等待 AI 时代的到来。
当 AI Agent 成为新的"用户",CLI 就是最自然、最高效的交互方式。OpenCLI 这个项目很好地诠释了这一点 —— 它不是要取代浏览器自动化,而是提供了一个更确定、更经济、更可靠的替代方案。
如果你也在构建 AI Agent 或自动化工作流,不妨试试 CLI 这条路。也许你会发现,那个你以为已经过时的黑底白字界面,恰恰是通向 AI 时代最高效的桥梁。
项目地址:github.com/jackwener/opencli
如果你觉得这个项目有意思,别忘了去点个 ⭐ Star!