真正的效率,不是打开更多标签页——而是根本不需要打开浏览器。
序言
上周有个朋友问我:“你是怎么做到同时监控B站热榜、知乎热搜、Twitter动态,还能一键下载内容的?”
我说:一行命令。
他以为我在开玩笑。
我没有。这就是 OpenCLI 在做的事——把你每天要打开的那些网站,全部变成一行命令。
一、OpenCLI 是什么?
坐好,我帮你讲明白。
OpenCLI 是一个开源的命令行工具,它能把任何网站或者桌面应用,变成你可以在终端里直接操作的命令。
翻译成人话:
以前你要看B站热榜,得打开浏览器 → 输网址 → 等加载 → 找到热榜 → 复制内容。
现在你只需要:
opencli bilibili hot --limit 5,回车,完事。
这就是 CLI 的魅力——命令行界面(Command Line Interface),说白了就是用打字的方式操控电脑,不需要鼠标点来点去。
小白专区:什么是 CLI?CLI 就是你在电视剧里看到黑客疯狂敲键盘的那个黑色窗口。它不是什么神秘技术,就是用文字命令代替鼠标点击。效率高、可以自动化、可以批量处理——这是它最大的优势。
OpenCLI 目前在 GitHub 上已经有 1.9k 颗星,支持 32 个平台、182 条命令,包括 Twitter、B站、知乎、YouTube、Discord、Notion、Cursor……基本上你每天用的平台,它都覆盖了。
具体支持哪些,跑一下 opencli list 就能看到全部。下面是目前已知的平台清单:
| 分类 | 平台 |
|---|---|
| 国内社交/内容 | B站、知乎、小红书、微博、微信、V2EX、Linux.do |
| 国际社交/内容 | X(Twitter)、YouTube、Reddit、Discord |
| AI 工具 | ChatGPT、Cursor、Codex、Antigravity、ChatWise、Grok |
| 效率/笔记 | Notion |
| 新闻/资讯 | Hacker News、BBC、Reuters |
| 财经/股票 | 雪球、Yahoo Finance、Barchart |
| 播客/其他 | 小宇宙、即梦AI、BOSS直聘、携程、什么值得买、Coupang、LinkedIn |
提示不确定某个平台支不支持?直接跑
opencli list,比这张表更准——项目还在持续更新,新平台随时会加进来。
OpenCLI 的核心价值:把重复的手动操作,变成一行可复用的命令。
二、OpenCLI 能做什么?
好了,终于到了你最想看的部分——它到底能干啥。
1. 抓取各平台热榜和内容
opencli bilibili hot --limit 5 # B站热榜前5opencli zhihu hot # 知乎热搜榜opencli twitter trending # X 热门趋势opencli weibo hot # 微博热搜opencli hackernews top # Hacker News 热门opencli v2ex hot # V2EX 热门话题这就像你雇了一个助理,每天帮你巡视各个平台,把重要内容整理好汇报给你。
2. 批量下载媒体内容
opencli twitter download --username elonmusk # 下载某用户的媒体opencli bilibili download --bvid BV1k9wDzKEvS # 下载B站视频opencli xiaohongshu download --url "笔记链接" # 下载小红书图片/视频opencli zhihu download --url "文章链接" # 导出知乎文章为Markdownopencli youtube transcript --url "视频链接" # 抓取YouTube字幕/文稿小红书、B站、X、知乎、YouTube——图片、视频、文章都能搞定。
划重点OpenCLI 下载内容时,直接复用你浏览器里已经登录的账号,不需要你再输一遍密码,也不会把你的账号密码存到任何地方。这个设计非常聪明,后面会详细说。
3. 操控 AI 工具
这个是重头戏。OpenCLI 能直接操控你桌面上运行的 AI 应用:
opencli cursor send --message "帮我重构这个函数" # 向Cursor发送指令opencli chatgpt ask --message "总结这篇文章" # 向ChatGPT提问opencli chatwise new # 在ChatWise开启新对话opencli grok ask --message "今天有什么大新闻" # 问Grok翻译:你可以写一个脚本,让 OpenCLI 自动把内容喂给 Cursor 或 ChatGPT,拿到结果再继续下一步——全程不用你动手。
4. 搜索和互动
opencli bilibili search --keyword AI # B站搜视频opencli xiaohongshu search --keyword 穿搭 # 搜小红书笔记opencli reddit search --keyword "side project" # 搜Reddit帖子opencli twitter search --keyword "Claude" # 搜X上的推文opencli boss search --keyword 产品经理 # 搜BOSS直聘职位opencli zhihu question --url "问题链接" # 看知乎问题和回答5. 查看个人数据
opencli twitter bookmarks # 我的X书签opencli bilibili history # 我的B站观看历史opencli bilibili favorite # 我的B站收藏夹opencli xiaohongshu creator-stats # 小红书创作者数据总览opencli xiaohongshu creator-notes # 小红书笔记列表+每篇数据opencli xueqiu watchlist # 我的雪球自选股6. 输出多种格式,方便后续处理
opencli zhihu hot -f markdown # 输出Markdown,直接粘贴到笔记opencli bilibili hot -f csv # 输出CSV,导入Excel分析opencli twitter trending -f json # 输出JSON,给程序处理支持 table、JSON、YAML、Markdown、CSV 五种格式。
你是做内容的,要整理素材?Markdown 格式直接用。
你是做数据分析的,要批量处理?JSON 或 CSV 格式拿走。
7. AI 自动发现新平台的接口
这个功能是真的骚——
opencli explore --url "https://某个网站.com" # AI自动探索这个网站的APIopencli synthesize # 生成适配器配置就算某个平台 OpenCLI 还没有内置支持,你也可以让 AI 自动去”摸清楚”这个网站的接口,然后生成一套配置文件,下次就能直接用命令操控它了。
泼冷水AI 自动探索功能对技术要求稍高,完全小白可能需要折腾一下。但内置的 32 个平台开箱即用,普通用户直接用这些就够了。
三、OpenCLI 最大的优势:账号安全
这是我觉得 OpenCLI 设计最聪明的地方,必须单独说。
你有没有用过那种”自动化工具”,要求你输入账号密码,或者扫码授权?
每次我都捏一把汗——这些工具把我的账号存在哪里?会不会泄露?
OpenCLI 完全不一样。
它的工作方式是:直接连接你电脑上已经打开的 Chrome 浏览器,复用你浏览器里已经登录好的 Session(会话)。
翻译:你在浏览器里登录了B站,OpenCLI 就直接借用这个登录状态,不需要你再输密码,也不会把密码存到任何地方。
类比这就像你把家里的钥匙交给朋友,让他帮你取个快递。他用完就还给你,不会复制一把留着。而不是那种”把钥匙复制一份存在他那里”的方式。
账号密码永远只在你的浏览器里,OpenCLI 只是”借用”登录状态,这是它最核心的安全设计。
四、如何安装和使用 OpenCLI
好,讲完原理,来讲怎么装。
第一步:确认环境
你需要:
- Node.js 20 或以上版本(去 nodejs.org 下载,选 LTS 版本)
- Chrome 浏览器(大概率你已经有了)
- Playwright MCP Bridge 扩展(Chrome 插件,后面说怎么装)
Node.js 是什么?就是让你的电脑能运行 JavaScript 程序的环境。你不需要懂它,装上就行。
第二步:安装 OpenCLI
打开终端(Windows 用 PowerShell 或 CMD,Mac 用 Terminal),此处使用PowerShell,输入:
npm install -g @jackwener/opencli
等它装完,验证是否安装成功:
opencli --version
看到版本号,说明装好了。
第三步:安装 Chrome 扩展
打开 Chrome 应用商店(chromewebstore.google.com),搜索 “Playwright MCP Bridge”,安装这个扩展。

点击”添加至 Chrome”:


这个扩展是 OpenCLI 和你浏览器之间的”桥梁”——有了它,OpenCLI 才能借用你的浏览器登录状态。
第四步:初始化配置
opencli setup
看终端底部的操作提示
↑ / ↓(方向键):在不同选项之间切换Space(空格键):选中或取消选中当前项a键:全选(不推荐,除非你电脑上装了所有工具)Enter(回车):确认并开始创建配置文件q键:取消并退出如果你在用 Claude Code(命令行 AI),选中
~\.claude.json即可。
第五步:检查一切是否正常
opencli doctor
如果opencli doctor检测一直失败怎么办?打开 Claude Code,把
opencli doctor的报错直接丢给 AI,它会帮你自动分析并修复。不用自己看报错,让 AI 干就行。
确认基础检测通过后,再跑一次带浏览器的实时检测:
opencli doctor --live

全绿,说明你的环境配置完全没问题,可以开始用了。
第六步:开始用!
先看看你都能操控哪些平台:
opencli list
下面是四个你最常用平台的实际样例——
B站
opencli bilibili hot --limit 10
opencli bilibili search --keyword AI
下载视频:先拿到视频的 BV 号(在视频页 URL 里),然后:
opencli bilibili download --bvid BV1k9wDzKEvS

知乎
opencli zhihu hot
opencli zhihu hot -f markdown
输出 Markdown 格式,直接粘贴到笔记或文章里,一步到位。
小红书
opencli xiaohongshu search --keyword 穿搭
提示所有命令都支持
-f参数切换输出格式:-f table(默认表格)、-f json、-f markdown、-f csv。 做内容的用 markdown,搞数据的用 csv,自动化脚本用 json。
看到内容输出,恭喜你,装好了。
五、三步走,今天就开始
-
装好环境:Node.js 20+ 和 Chrome 扩展,这是基础,跳不过。
-
先用内置命令:
opencli list看看支持哪些平台,找你最常用的那个先试试,感受一下命令行操控的爽感。 -
进阶再探索:用熟了之后,可以研究
explore和synthesize命令,让 AI 帮你扩展到更多平台。
项目地址:github.com/jackwener/opencli,开源免费,放心用。
CLI 不是程序员的专属玩具,它是任何想提升效率的人都值得学的技能。
道理讲完了。打开终端,装上 OpenCLI,感受一下”一行命令搞定一切”的感觉吧。
—— 牛马翻身计划
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






