OpenCLI调研
#金融
#githubfetch
OpenCLI 调研报告
调研时间: 2026-05-16
项目地址: https://github.com/jackwener/opencli
作者: jackwener
安装: npm install -g @jackwener/opencli
Chrome 扩展: https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk
一、它是什么
OpenCLI 是一个「把任意网站变成 CLI 命令」的工具。不是抓取框架,而是把网站操作固化为确定性 CLI 接口。
相比 CLI-Anything(给桌面软件生成 CLI),OpenCLI 专注于网站和 Web 服务,通过复用你已登录的 Chrome 浏览器 session,把网站操作变成一条条命令行。
这和「OpenClaw」是两回事——OpenCLI 是 jackwener 的项目,跟 OpenClaw 智能体平台没有关系。
二、用户能做什么(功能层面)
2.1 已支持的 100+ 站点,开箱即用
只需一条命令就能获取数据,不需要写爬虫:
国内社交/内容平台
- Bilibili — 热门、搜索、视频明细、评论、字幕、用户作品、下载
- 小红书 — 搜索、笔记、评论、用户资料、创作者数据、粉丝统计
- 知乎 — 热门、搜索、问题、回答、评论
- 微博 — 热搜、搜索、用户动态、发博、评论
- 抖音 — 用户视频、动态、收藏、发布、草稿
- 虎扑 — 热门、搜索、帖子详情、回复、点赞
- 即刻 — 动态流、搜索、用户、发布、评论
- 贴吧 — 热门、帖子、搜索
- V2EX — 热门、最新、节点、用户、通知
- 雪球 — 动态、热门股票、搜索、持仓、基金数据
电商/购物
- 淘宝(1688) — 搜索、商品详情、店铺、下载
- 京东 — 商品详情
- 闲鱼 — 搜索、商品、聊天
- Amazon — 畅销榜、搜索、商品、优惠、新品
- Coupang — 搜索、商品
国际社交/媒体
- Twitter/X — 趋势、搜索、时间线、帖子、资料、关注/粉丝、DM、点赞、收藏
- Reddit — 热门、搜索、子版块、用户动态、评论、投票、收藏
- YouTube — 搜索、视频、字幕、评论、频道、播放列表、订阅
- Instagram — 发现、搜索、粉丝/关注、点赞/评论、收藏
- TikTok — 发现、搜索、关注/粉丝、点赞/评论、直播、通知
- Facebook — 动态、资料、搜索、群组、事件、通知
- Bluesky — 搜索、用户、动态、关注/粉丝
- LinkedIn — 搜索、时间线
AI 对话平台
- ChatGPT — 提问、读取回复、历史、新对话
- Claude — 提问、发送、读取回复、历史
- Gemini — 提问、图片、深度研究
- Grok — 提问、读取、历史
- 元宝 — 提问、读取
- 豆包 — 提问、会议摘要、对话历史
- NotebookLM — 查看笔记、源文件、摘要、时间线
金融/股票
- 东方财富 — 热榜
- 雪球 — 动态、自选股、基金持仓
- Bloomberg — 市场、经济、科技、新闻
- Reuters — 搜索、文章
学术/其他实用站点
- 百度学术 / 谷歌学术 / 万方 — 搜索论文、引用
- 微信 — 搜索文章、下载内容
- 豆瓣 — 搜索、Top250、书影音、评论
- 微信读书 — 书架、搜索、排行榜、笔记
- Boss直聘 — 搜索职位、投递、聊天、简历
- Z-Library — 搜索、详情
- 36氪 / Product Hunt — 新闻、热门产品
- Spotify — 播放控制、搜索、队列
- 知识星球 — 圈子、动态、话题
2.2 通用浏览器自动化
对于没有内置适配器的网站,OpenCLI 提供通用浏览器操作命令:
- opencli browser session open url — 打开页面
- opencli browser session state — 获取 DOM 快照
- opencli browser session click ref — 点击元素
- opencli browser session type ref text — 输入文字
- opencli browser session extract ref — 提取内容
- opencli browser session screenshot — 截图
- opencli browser session scroll — 滚动
- opencli browser session find text — 查找文本
适合做任意的页面数据提取、表单填写、页面监控、跨站点信息聚合。
2.3 其他能力
- 驱动 Electron 桌面应用(Cursor、Codex、ChatGPT 桌面版等)
- CLI Hub 统一管理本地 CLI(gh、docker、obsidian 等)
- 多 Chrome 配置文件支持
三、核心亮点
- 零 Token 成本 — 运行时不消耗 LLM Token,输出确定性
- 复用登录态 — 使用已登录 Chrome,不泄露凭据
- 输出结构化 — JSON / 表格,可管道脚本化
- AI Agent 友好 — 完整的 SKILL.md,支持 Claude Code、Cursor、OpenClaw
- 可扩展 — 可自行编写新站点的适配器
四、对比 CLI-Anything
| 维度 | CLI-Anything | OpenCLI |
|---|---|---|
| 目标 | 桌面软件生成 CLI | 网站/Web 变成 CLI |
| 需要源码 | 需要 | 不需要 |
| 可扒内容 | 有限 | 极强(100+ 站点) |
| 运行时成本 | 无 | 无 |
| 适合场景 | AI 操控 GIMP/Blender | AI 从网站提取数据 |
五、结论
- 数据获取能力:极强,100+ 内置站点适配器,通用浏览器可扒任何网站
- 技术成熟度:高,npm 包+Chrome 扩展,文档完善
- 零成本:完全不花 LLM Token
- 可扩展:可自己写适配器
- 和我们场景匹配度:极高
一句话:OpenCLI 就是你要的扒东西工具。
常用例子:
- 查小红书热帖:opencli xiaohongshu hot
- 看 Twitter 趋势:opencli twitter trending
- 搜 B站视频:opencli bilibili search 关键词
- 拿雪球股票数据:opencli xueqiu hot-stock
- 爬任意网页:opencli browser session open + extract
关联链接:
- GitHub: https://github.com/jackwener/opencli
- 安装:npm install -g @jackwener/opencli
- Chrome 扩展:https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk
- 中文文档:https://github.com/jackwener/OpenCLI/blob/main/README.zh-CN.md