上周我需要抓 B 站一个 UP 主的所有视频标题。以前的做法:写爬虫、处理反爬、维护 Cookie、应对验证码——200 行代码起步,还得持续维护。这次我试了个新工具,三行命令搞定,输出直接是 JSON。这个工具叫 OpenCLI。
一句话说明白
OpenCLI = 把任何网站、任何桌面应用变成命令行工具。

原理:它怎么做到的?
听着高大上,其实原理很简单。
你输入命令 → OpenCLI CLI → 守护进程 → Chrome扩展 → 浏览器 → 网页三个组件配合:
1. Chrome 扩展:装在浏览器里,和浏览器"握手" 2. 守护进程(Daemon):跑在你电脑上的后台服务 3. 命令行工具:你输入命令的地方

能干什么?
AI Agent 只需要学会 opencli list 一个命令,就能发现你电脑上所有可用的工具。

快速上手
三步:
# 1. 安装npm i -g openclaw# 2. 配置扩展opencli setup # 按提示在 Chrome 里装扩展# 3. 开始玩opencli listopencli bilibili hot前提条件:
• Node.js ≥ 20 或 Bun ≥ 1.0 • Chrome 浏览器
# 看看有什么命令可以用opencli list# B站热榜opencli bilibili hot# HN 头条opencli hackernews top# 推特趋势opencli twitter trending# 搜索小红书opencli xiaohongshu search "AI工具"
输出格式友好:支持 table、json、yaml、md、csv
opencli bilibili hot -f json # JSON 格式opencli bilibili hot -f yaml # YAML 格式opencli bilibili hot -f csv # CSV 格式为什么大家觉得好用?
1. 零门槛启动
装上就能用。不需要注册 API、不需要搞密钥、不需要处理反爬。只要你的 Chrome 登录了,就能用。
2. 输出确定性
这是和 LLM 方案最大的区别。
• LLM 方案(如 Browser-Use):让 GPT-4 去"理解"网页,每次输出可能不一样,有时会提取错 • OpenCLI 方案:预定义的适配器,输入 A 永远得到输出 B
对脚本、自动化、AI Agent 都友好。
3. 覆盖面广
50+ 网站 + 一堆桌面应用 + 外部 CLI 工具,开发者常用的基本都覆盖了。
4. AI 原生设计
作者设计时就想着"让 AI Agent 用"。opencli list 这个命令就是给 AI 看的——AI 执行一下,就知道有什么工具可以调用了。

夜雨聆风