
昨天 GitHub 上有个项目引起了我的兴趣,很多人说它彻底改变了 Agent 获取数据的方式。
而且刚开源2天就破 1.8K Star了!

以前我们想让 AI 去某个网站抓取数据,要么得找官方API(很多网站根本没有),要么得写复杂的爬虫脚本(还容易被封)。
现在这个工具直接把整个思路反过来了:不用API,不用爬虫,直接把网站变成命令行工具!
这个项目就是 OpenCLI,它的核心理念非常简单却又极其强大:既然我们每天都在浏览器里登录各种网站,为什么不能直接复用这个登录状态,让命令行工具也能访问这些网站呢?
这个想法一旦落地,带来的可能性简直无限。
更夸张的是,OpenCLI 现在不仅支持网站,还支持Electron应用!
OpenCLI 是一个开源的 AI 原生的命令行工具。

它能把任何网站或Electron应用直接变成命令行接口。简单来说,就是让你在终端里就能刷B站、看知乎、逛小红书、发Twitter。
这个项目最厉害的地方在于,它完全复用了Chrome的已登录状态。
你不需要在命令行里再次输入账号密码,也不需要配置各种API Key,只要你的Chrome浏览器登录了某个网站,OpenCLI就能直接用这个身份去操作。而且你的凭证从来不会离开浏览器,安全性极高。
目前 OpenCLI 已经支持了19个主流平台,包括B站、知乎、小红书、Twitter/X、Reddit、YouTube、BOSS直聘、雪球、微博等等,覆盖了80多条命令。
不管是看热门内容、搜索信息、还是下载资源,都能一键搞定。
环境要求
首先你需要准备:
安装OpenCLI
安装特别简单,一行命令搞定:
npm install -g @jackwener/opencli如果你想从源码安装,也可以:
git clone git@github.com:jackwener/opencli.git
cd opencli
npm install
npm run build
npm link安装Playwright MCP Bridge扩展
OpenCLI通过Playwright MCP Bridge扩展连接到Chrome,所以你需要先在Chrome里安装这个扩展。
安装好扩展后,运行设置命令:
opencli setup这个交互式命令会:
开始使用
安装配置完成后,你就可以开始用了!先看看有哪些命令:
opencli list试试看几个简单的命令:
# 看HackerNews Top(公开API,不需要浏览器)
opencli hackernews top --limit 5
# 看B站热门(浏览器命令,需要Chrome登录B站)
opencli bilibili hot --limit 5
# 看知乎热门,JSON格式输出
opencli zhihu hot -f json
# 看知乎热门,YAML格式输出
opencli zhihu hot -f yaml诊断和修复
如果遇到问题,可以用doctor命令诊断:
# 只读诊断token和配置
opencli doctor
# 同时测试实时浏览器连接
opencli doctor --live
# 交互式修复不匹配的配置
opencli doctor --fix
# 非交互式修复所有配置
opencli doctor --fix -y下载功能
OpenCLI还支持从支持的平台下载图片、视频和文章。
# 用pip安装
pip install yt-dlp
# 或者用brew安装
brew install yt-dlp下载示例
# 从Twitter用户下载媒体
opencli twitter download --username elonmusk --limit 20 --output ./twitter
# 下载单条推文的媒体
opencli twitter download --tweet-url "https://x.com/user/status/123" --output ./twitter还有更多更好玩的用法,可以前往 GitHub 上查看。
OpenCLI 这个项目最让我欣赏的地方,就是它的设计理念——复用已有的东西,而不是重新造轮子。
我们每天都在浏览器里登录各种网站,这本身就是一个巨大的资源,OpenCLI把这个资源利用起来了。
而且它的安全性做得特别好,凭证从来不会离开浏览器,这让用户用起来很放心。再加上AI原生的设计,自我修复的能力,双引擎的架构,每一个细节都考虑得很周到。
如果你是一个命令行爱好者,或者是一个AI Agent开发者,强烈建议你去试试OpenCLI。相信我,它会给你带来惊喜的。
GitHub:
https://github.com/jackwener/opencli

如果本文对您有帮助,也请帮忙点个 赞👍 + 在看 哈!❤️
在看你就赞赞我!
