用途:OpenCLI 将网站、Electron 应用和本地工具统一为命令行接口,复用 Chrome 登录状态,无需单独管理凭据。
主要能力:抓取热榜与趋势(B站、知乎、微博、Twitter、Reddit、HackerNews 等);搜索内容(Twitter、知乎、B站、小红书、YouTube、arXiv 等);下载媒体(小红书、B站、Twitter、知乎、微信公众号);读取文章与字幕;社交操作(发推、点赞、关注、评论、发布小红书);股票与财经行情;控制桌面应用(Cursor、Notion、ChatGPT Desktop、Discord);统一调用外部 CLI(gh、docker、kubectl);小红书创作者数据分析;新闻资讯;以及为新网站生成 CLI 适配器。
使用方式:先安装 npm install -g @jackwener/opencli@latest,再安装 Browser Bridge Chrome 扩展(GitHub Releases 下载 opencli-extension.zip 或加载 extension/ 源码),命令格式为 opencli <site> <command> [options],常用参数 -f json/yaml/table/csv/md、--limit、--output。诊断用 opencli doctor,查看命令用 opencli list 或 opencli <site> --help。
适用场景:数据抓取、内容搜索与下载、社交发布、行情查询、桌面应用自动化及外部 CLI 聚合。
限制:多数命令依赖 Chrome 已登录目标网站并运行扩展,否则可能空数据或 401;需遵守速率限制,浏览器命令一次一个请求;B站视频下载需 yt-dlp;部分命令标记 [cookie] 或 [intercept] 需登录。