mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
2271 字
6 分钟
All In Cli:一行命令搞定B站、知乎、小红书、X,OpenCLI保姆级教程
2026-03-19

真正的效率,不是打开更多标签页——而是根本不需要打开浏览器。


序言#

上周有个朋友问我:“你是怎么做到同时监控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站热榜前5
opencli 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 "文章链接" # 导出知乎文章为Markdown
opencli 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自动探索这个网站的API
opencli 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。

看到内容输出,恭喜你,装好了。


五、三步走,今天就开始#

  1. 装好环境:Node.js 20+ 和 Chrome 扩展,这是基础,跳不过。

  2. 先用内置命令opencli list 看看支持哪些平台,找你最常用的那个先试试,感受一下命令行操控的爽感。

  3. 进阶再探索:用熟了之后,可以研究 exploresynthesize 命令,让 AI 帮你扩展到更多平台。

项目地址:github.com/jackwener/opencli,开源免费,放心用。

CLI 不是程序员的专属玩具,它是任何想提升效率的人都值得学的技能。

道理讲完了。打开终端,装上 OpenCLI,感受一下”一行命令搞定一切”的感觉吧。

—— 牛马翻身计划

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

All In Cli:一行命令搞定B站、知乎、小红书、X,OpenCLI保姆级教程
https://law007.me/posts/opencli-tutorial/
作者
Law
发布于
2026-03-19
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录