知识
← 返回

OpenCLI调研

2026-05-16 金融
#金融 #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