网站以后不一定要有API了:这个工具把整个Web直接翻译成命令行给AI调用
网站以后不一定要有API了:这个工具把整个Web直接翻译成命令行给AI调用
3天1300+星,HackerNews首页热议。OpenCLI做的事情简单粗暴:。复用你Chrome的登录态,30行YAML搞定一个站点,AI agent不用再盯着DOM和按钮点来点去,直接调结构化命令。连Electron应用也能被CLI化——这意味着什么?GUI给人看,CLI才是给Agent用的时代来了。
一行命令,整个Web变成你的终端
一个开发者,在Chrome里登录好账号,然后打开终端,输入:
opencli x user-tweets –username elonmusk
下一秒,马斯克的推文数据就整整齐齐地打印在终端里。
不用调用API,不用写爬虫,不用处理反爬,不用导出cookie。凭证从来没离开过浏览器。
这就是OpenCLI。
▲ 开发者卡比卡比在X上展示:30行YAML就能把一个网站变成CLI
上线3天,GitHub星标破1300。HackerNews评论区一片惊呼:
“CLI才是AI Agent的新语言。”
>
“太牛了,这正是我们等的东西。”
这不是又一个爬虫工具。它做的事情更激进——
19个站点、80+命令,三天铺开
OpenCLI的速度快得惊人。
3月14日发布,到了3月17日,已经支持19个网站、80多条命令:
• B站:热门、搜索、用户视频、收藏、历史
• 知乎:问题、回答、专栏
• 小红书:笔记、搜索、下载
• X/Twitter:推文、用户信息、趋势
• Reddit:帖子、评论、子版块
• YouTube:视频、搜索、下载
• 还有V2EX、Boss直聘、Coupang……
▲ AIGCLINK总结:19个网站、80+条命令,直接复用Chrome登录状态
最关键的是:。
你已经在Chrome里登录了B站、知乎、X,OpenCLI直接复用这些登录态。不需要单独登录,不需要导出token,凭证永远不离开浏览器沙箱。
对于中国开发者尤其友好——那些风控严格的平台,终于有了稳定的机器操作入口。
GUI给人看,CLI才给Agent用
社区里有个说法正在成为共识:
▲ Geek Lite点评:这是AI-native runtime,不是传统爬虫
OpenCLI的核心价值,不是让人类更方便地刷B站,而是让AI agent能够结构化地操作Web服务。
传统agent怎么操作网页?用Puppeteer、Playwright模拟点击、填表、等待元素加载。脆弱、耗token、一改UI就崩。
OpenCLI的思路完全不同——它把网页操作抽象成结构化命令:
opencli bilibili hot –limit 10 –output json
opencli zhihu question –id 12345 –output table
opencli xiaohongshu user-notes –username xxx –download
五种输出格式:table、JSON、YAML、Markdown、CSV。Agent想怎么处理都行。
开发者Yuhang评价:
“这东西不是另一个爬虫,而是把浏览器变成了AI agent的可编排平台。”
▲ CrossoverYao:统一agent跨应用交互接口的价值所在
连Electron应用也能CLI化
最让社区炸锅的,是OpenCLI宣布支持。
这意味着什么?VS Code、Cursor、Claude Desktop、Slack、Discord……所有基于Electron的桌面应用,都可以变成命令行接口。
▲ 卡比卡比宣布:现在所有Electron应用都能被CLI化
作者直接演示了一个疯狂的场景:。
通过OpenCLI把Claude Desktop CLI化,然后用另一个agent驱动它——AI自己调用自己,自己写代码、自己执行、自己渲染。
开发者Immerse惊叹:
“AI现在可以自己控制自己了!无限玩法!!”
这打开了一个新世界:桌面应用不再是孤岛,而是可以被远程编排的计算节点。
30行YAML,一个站点就上线
OpenCLI的扩展方式简单到令人发指。
写一个YAML文件,定义站点、命令、URL模式、数据提取逻辑——30行代码,一个新站点就上线了。
site: twitter
commands:
• name: user-tweets
url: https://x.com/{username}
extract: tweets
output: json
更激进的是它的:
• `explore`:自动探索网站,发现可用功能
• `synthesize`:AI自动生成YAML适配器
• `generate`:给个URL和目标,一键生成命令
▲ comaple总结:安装、站点、输出格式一目了然
开发者lifcc判断:
“CLI化是趋势,Web正在被重新定义为可编程接口。”
▲ lifcc:GUI给人类,CLI给Agent,范式正在迁移
一个时代的转折点
OpenCLI爆火背后,是一个正在成真的判断:
而agent要真正干活,就需要稳定、高效、可编排的方式操作各种服务——不管这个服务有没有提供API。
传统Web自动化解决不了这个问题。太脆弱、太耗资源、太依赖UI结构。
OpenCLI给出了一条新路:
作者jackwener在GitHub上写道:
“Turn any website into a command line interface.”
>
“把整个Web变成AI Agent的命令行。”
3天1300星只是一个开始。当越来越多的开发者意识到————这个方向会走得更快。
GUI给人看,CLI给Agent用。
这个时代,真的来了。
夜雨聆风