OpenCLI:把任意网站变成命令行,23K Star 的 AI Agent 神器
你有没有遇到过这种情况:想让 AI Agent 帮你查点东西,但网站没有 API,或者登录态很麻烦,Agent 根本拿不到数据。
OpenCLI 就是来解决这个问题的。它能把任意网站变成 CLI 命令——B站、知乎、小红书、Twitter、YouTube、HackerNews……目前已经适配了 79+ 个网站。
GitHub 上已经 23,000+ Star 了,发布才两个多月,增长速度很猛。
一句话概括它的能力
装一个 npm install -g @jackwener/opencli,然后你的 AI Agent 就可以:
- 查热门:
opencli hackernews top --limit 20
- 搜索:
opencli zhihu search --keyword "大模型"
- 发帖:
opencli twitter post --text "Hello from CLI!"
- 下载:
opencli bilibili download --bvid BV1xxx
- 控制桌面应用:
opencli cursor send "refactor this"
而且它复用的是你浏览器里已经登录的 session 状态——不需要再配各种 API key,装个 Chrome 扩展就行。
它是怎么做到的?
OpenCLI 的核心思路很巧妙:
- 安装 Chrome 扩展后,它会通过 CDP(Chrome DevTools Protocol)和本地 CLI 通信
- 你在网站上已经登录好了,扩展直接把 Cookie 和登录态透传给 CLI
- CLI 根据适配器定义好的规则,发送请求、解析数据、格式化输出
不用配 API Key,不用处理 OAuth,不用管反爬——直接用你浏览器里的身份。
支持 5 级认证方式:public(无需认证)、cookie(复用浏览器 Cookie)、header(API Token)、intercept(拦截请求)、ui(桌面应用 CDP 控制)。
适配器生态是核心
79+ 个网站适配器覆盖了:
| 类别 | 网站 |
| 社交媒体 | Twitter/X、Reddit、小红书、知乎、微博、Instagram、Bluesky |
| 视频 | B站、YouTube、TikTok、抖音 |
| 技术社区 | HackerNews、V2EX、Stack Overflow、GitHub、Linux.do |
| AI 工具 | Grok、豆包、ChatGPT、Gemini、Cursor、Codex、NotebookLM |
| 金融 | 雪球、Yahoo Finance、新浪财经 |
| 其他 | Google、Wikipedia、arXiv、BOSS直聘、LinkedIn |
而且支持"适配器自动生成"——给一个 URL 就能自动生成 CLI 适配器,失效了还能自动诊断修复。
Qiaomu Skills:让 AI Agent 直接用
有个社区项目 qiaomu-opencli-skills(916 Star)把 OpenCLI 封装成了 Claude Code / Codex / Cursor 的 skills,安装后 Agent 可以直接调用:
npx skills add joeseesun/qiaomu-opencli-skills
然后 AI Agent 就能自动判断哪个网站适合查什么数据,自动调对应的 CLI 命令,把结果返回给你。对做 AI Agent 开发的人来说这组合拳很实用。
安装也很简单
# 1. 安装 CLI
npm install -g @jackwener/opencli
# 2. 装 Chrome 扩展(从 Releases 下载)
# 在 chrome://extensions 加载已解压的扩展
# 3. 验证
opencli doctor
opencli list
opencli hackernews top --limit 5
几个问题
- 依赖 Chrome 浏览器和扩展,无头服务器环境用不了(除非有 headless Chrome + 预置 Cookie)
- 适配器质量参差不齐——热门网站维护好,小众的可能有坑
- 网站改版可能导致适配器失效(不过有自动修复机制)
- 复用浏览器 Cookie 涉及安全考量——用的时候要注意使用场景
我的看法
OpenCLI 解决了一个很实际的问题:AI Agent 需要一个标准化的方式去和网站交互。之前要么靠爬虫(不稳定),要么等官方 API(很多网站没有),要么靠浏览器自动化(慢且容易崩)。
OpenCLI 的思路——复用浏览器身份 + CLI 接口——是目前最务实的方案。
如果你在开发 AI Agent、或者日常需要让 AI 帮你查各种网站的数据,这个东西能省掉你大量写爬虫和配 API 的时间。
项目地址:github.com/jackwener/OpenCLI
Skills 集合:github.com/joeseesun/qiaomu-opencli-skills