乐于分享
好东西不私藏

宝藏神器!把50+平台全变成命令行,agent可直接组合调用!

宝藏神器!把50+平台全变成命令行,agent可直接组合调用!

大家好,我是噪点

随着agent使用越来越多,我越来越发现一个问题,就是agent任务能力是很强了,但一旦涉及需要操控多个真实网站和软件应用的场景,其实还是很低效

要么靠playwright这类自动化浏览器,截图点击,不仅慢,最关键的是容易风控。

要么是一个个去对接对应工具的api,费时费力。

更头疼的是各个应用、网站之间是信息孤岛,能力完全割裂,agent根本串不起来;比如想让agent搜下B站热门,再去小红书看看相关笔记,顺便下载个公众号文章,3件事三个平台,需要对接3遍。

但我最近发现了个思路完全不同的宝藏神器——opencli,非常让我兴奋。

它不是去模拟人点击浏览器,而是通过一行命令直接把所有网站和软件变成cli命令行。

一旦变成cli,agent就能像调用系统命令一样,任意调用这些平台的能力。并且cli天然支持组合串联,agent可以像人一样自由组合各种工具,把各种能力拼在一起,玩法一下就打开了

01
opencli能做什么

一句话说就是:

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化。

02
核心价值

我觉得最有价值的一点是——所有平台统一成了一个入口,能力可以自由组合。

之前各个平台像一个个孤岛,agent想跨平台干点事非常麻烦;现在全变成cli了,就可以随意串联。

比如让agent先搜B站热门,再去小红书搜相关内容,最后整理成报告。

这种跨平台工作以前要么想都不敢想,要么实现起来非常麻烦,现在串起来就很自然。

另外它和playwright这类浏览器自动化最大的区别就是,opencli不是机器人浏览器模拟点击,而是通过一个chrome扩展直接复用你已有的chrome登录状态。

所以调的是网站真实api接口,对网站来说和你自己手动操作页面没区别,基本零风控。

而且速度也不是一个量级,我试了下搜小红书,几秒就拿到结构化的json数据,agent拿到直接就能用,不用解析截图,token消耗也少得多

03
怎么用

第 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登录下

04
接入claude code使用

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

想让claude code自动调用也很简单,在CLAUDE.md里加一句

可以使用 opencli 工具操作网站和应用。运行 opencli list 查看所有可用命令,用 opencli <平台> –help查看具体用法。

如果现有命令不满足需求,用 opencli generate <网址> –goal “需求描述” 生成新命令。

之后直接用自然语言说需求就行,比如:

帮我看看“B站热门视频”、”搜下小红书上关于ai的笔记”、”下载这篇知乎文章”等;

Claude code会自己查命令、调用、把结果整理给你;完全不需要记任何命令。

codex等同理,在对应的文档里添加上面话术即可

05
自定义添加新网站

如果觉得现在的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操作。

06
写在最后

用了opencli之后,我一直在想一个事:软件的用户正在发生变化

以前软件是给人用的,需要好看的界面、流畅的交互;但现在越来越多的操作是让agent去做

agent是不需要看界面的,它要的是能直接调用的接口、稳定的输出、可以随意拼装的命令。

cli恰好就是agent最原生的操作方式——文本进去、结构化数据出来、还能自由串联。

它正在成为ai时代新的数据和操作入口,也会是新的基础设施。

而opencli做的事,就是让万物皆可cli;把原本只有人能用的网站和软件,变成agent直接调用的工具。

这件事的意义,可能比我们现在想的要大

如果觉得本篇分享对你有帮助,欢迎一键三连,方便更多朋友看到~

对AI工具、AI干货技巧、vibe coding感兴趣,可以给『噪点』加个星标 ⭐️,第一时间获取推送!也欢迎交个朋友~