GitHub 20k星神作:把全网变成命令行量子位

5/15/2026

“抱歉,我无法直接访问这些网站。”

每次想让AI读个外部网站的信息,看到这句话头都要炸了。

不过,GitHub有个开源项目OpenCLI把这事儿解决了:网站变命令行。

目前20k+ Star,还在涨!!

Reddit讨论、B站热门、Arxiv论文,以前开浏览器一个个翻的东西,现在终端一行命令直接出结构化数据。

而且不只是网页,现在OpenCLI连微信、Telegram、Discord这些私域聊天记录都给打通了。

对,你没看错,微信聊天记录也能查。

所以,只要把配套的skill装进Agent,管你什么公域私域、网站还是App,基本都能通过命令直接在终端里调。

而且CLI命令本身是在本地浏览器里直接执行的,不经过大模型推理。

意思就是很多原本需要Agent“边看边点”的操作,现在浏览器自己就能干,跑多少次都不花一分钱Token。

聊天记录变个人信息流

先说咋装。一行命令搞定(Node.js 21+):

npm install -g @jackwener/opencli

装完跑opencli list就能看到所有可用的命令,超级多。

然后去Chrome应用商店下载个OpenCLI扩展,打开开发者模式。

不需要手动配置cookie,OpenCLI就能直接复用你Chrome的登录态,你在浏览器里已经登录的站,它都能直接用。

至少不用再自己复制cookie、手搓请求头、把凭证硬编码进脚本里了,也相对安全一些。

OpenCLI把私域聊天全接了进来,统一在opencli命令下调用:

opencli wx search搜微信聊天记录;

opencli tg search搜Telegram消息(基于MTProto协议);

opencli discord recent查Discord最近消息。

于是我试了试咱的国民应用,微信。

微信用的是独立的wx-cli工具,安装命令是 :

npm install -g @jackwener/wx-cli

首次使用需要wx init初始化,它会自动检测微信数据目录,然后从微信进程内存里扫描数据库密钥。

这个过程需要root权限(macOS上用sudo wx init),而且微信必须处于登录状态。

初始化搞定之后就能直接用了,我先用wx session命令拉了下会话列表。

wx history可以精准查找某个联系人的历史会话。

wx history还能直接搜关键词。

聊天记录这东西,本来只是散落在各个App里的碎片信息,但被CLI统一接管之后,它突然开始变得可搜索、可筛选、可导出、可自动化处理。

输出格式支持JSON和CSV,直接灌进知识库或者数据分析流程里,跟Obsidian这类工具接上也顺理成章。

Scroll for more