宝藏神器!把50+平台全变成命令行,agent可直接组合调用!
大家好,我是噪点
随着agent使用越来越多,我越来越发现一个问题,就是agent任务能力是很强了,但一旦涉及需要操控多个真实网站和软件应用的场景,其实还是很低效。
要么靠playwright这类自动化浏览器,截图点击,不仅慢,最关键的是容易风控。
要么是一个个去对接对应工具的api,费时费力。
更头疼的是各个应用、网站之间是信息孤岛,能力完全割裂,agent根本串不起来;比如想让agent搜下B站热门,再去小红书看看相关笔记,顺便下载个公众号文章,3件事三个平台,需要对接3遍。
但我最近发现了个思路完全不同的宝藏神器——opencli,非常让我兴奋。
它不是去模拟人点击浏览器,而是通过一行命令直接把所有网站和软件变成cli命令行。
一旦变成cli,agent就能像调用系统命令一样,任意调用这些平台的能力。并且cli天然支持组合串联,agent可以像人一样自由组合各种工具,把各种能力拼在一起,玩法一下就打开了。
一句话说就是:
opencli是个可以把任何网站、桌面应用变成命令行的开源工具;说白了就是统一入口,万物皆可cli 。
项目地址:
https://github.com/jackwener/opencli
装好后在终端就能无缝操作各种平台:比如
opencli xiaohongshu search “AI工具” :小红书搜索“AI工具”笔记
opencli twitter trending :搜索 twitter趋势
opencli cursor send “帮我写个函数”: 控制cursor写函数
当然也可以接入claude code、codex、openclaw等进行纯自然语言沟通,不通过命令形式,具体方法下方有介绍。
目前已经接入了50多个主流平台和桌面应用,具体可以通过opencli list命令查看。
比如小红书、twitter、reddit、即刻、微信、boss直聘、即梦、豆包这些主流全都有。
甚至连cursor、chatgpt、notion、discord这些electron桌面应用都可以直接cli化。
比如claude code通过opencli去控制cursor,ai控制ai,玩法空间很大。
最关键的是可扩展,支持添加新的网站和应用,将其cli化。

我觉得最有价值的一点是——所有平台统一成了一个入口,能力可以自由组合。
之前各个平台像一个个孤岛,agent想跨平台干点事非常麻烦;现在全变成cli了,就可以随意串联。
比如让agent先搜B站热门,再去小红书搜相关内容,最后整理成报告。
这种跨平台工作以前要么想都不敢想,要么实现起来非常麻烦,现在串起来就很自然。

另外它和playwright这类浏览器自动化最大的区别就是,opencli不是机器人浏览器模拟点击,而是通过一个chrome扩展直接复用你已有的chrome登录状态。
所以调的是网站真实api接口,对网站来说和你自己手动操作页面没区别,基本零风控。
而且速度也不是一个量级,我试了下搜小红书,几秒就拿到结构化的json数据,agent拿到直接就能用,不用解析截图,token消耗也少得多。
第 1 步:安装 opencli
终端输入下方命令:
npm install -g @jackwener/opencli

第2步:安装Chrome扩展
打开下方链接,下载最新的 opencli-extension.zip,解压:
https://github.com/jackwener/opencli/releases

Chrome 打开 chrome://extensions,右上角开启开发者模式,左上角点击“加载未打包的扩展程序”,上传前面解压的文件夹。

可能会看到错误提示,不用管,核心看下面的doctor状态验证。然后重启下chrome。

第3步:连接验证
运行命令opencli doctor :验证是否开启。

显示成功后,就可以直接说需求使用了,注意使用时对应网站需要先在chrome登录下。

建议还是通过claude code、codex、openclaw这类agent使用,因为在这些agent里我们可以直接用自然语言说需求;而直接在opencli里用,则必须通过命令使用。

想让claude code自动调用也很简单,在CLAUDE.md里加一句:
可以使用 opencli 工具操作网站和应用。运行 opencli list 查看所有可用命令,用 opencli <平台> –help查看具体用法。
如果现有命令不满足需求,用 opencli generate <网址> –goal “需求描述” 生成新命令。
之后直接用自然语言说需求就行,比如:
帮我看看“B站热门视频”、”搜下小红书上关于ai的笔记”、”下载这篇知乎文章”等;
Claude code会自己查命令、调用、把结果整理给你;完全不需要记任何命令。


codex等同理,在对应的文档里添加上面话术即可。
如果觉得现在的50多个网站和应用无法满足你的需求了,也支持自定义添加。
只需终端输入一行命令即可:
opencli generatehttps://example.com–goal “xxx”
这行命令的意思是:
–https://example.com— 你想要 cli化的目标网站
––goal “xxx”— 你想要这个网站的什么功能
比如:
你想把”掘金”(juejin.cn)新接入 opencli,只需:
opencli generate https://juejin.cn –goal “热门文章”,
成功后就能用了
添加功能时可以直接让claude code这些agent操作。
用了opencli之后,我一直在想一个事:软件的用户正在发生变化。
以前软件是给人用的,需要好看的界面、流畅的交互;但现在越来越多的操作是让agent去做。
agent是不需要看界面的,它要的是能直接调用的接口、稳定的输出、可以随意拼装的命令。
cli恰好就是agent最原生的操作方式——文本进去、结构化数据出来、还能自由串联。
它正在成为ai时代新的数据和操作入口,也会是新的基础设施。
而opencli做的事,就是让万物皆可cli;把原本只有人能用的网站和软件,变成agent直接调用的工具。
这件事的意义,可能比我们现在想的要大。
如果觉得本篇分享对你有帮助,欢迎一键三连,方便更多朋友看到~
对AI工具、AI干货技巧、vibe coding感兴趣,可以给『噪点』加个星标 ⭐️,第一时间获取推送!也欢迎交个朋友~

夜雨聆风