OpenCLI:把任何网站和工具变成你的命令行
OpenCLI:把任何网站和工具变成你的命令行
想在命令行里刷 B站热榜?查知乎热门?下载小红书视频?打开 Cursor 自动写代码?
以前每个平台都要装一堆工具,现在一个命令全搞定。
📌 它是什么?
OpenCLI 是一个通用 CLI Hub,可以把任何网站、Electron 应用、本地工具变成命令行接口。
关键特点:复用 Chrome 登录状态。你的账号密码永远不离开浏览器,安全无风险。
🚀 支持哪些平台?
国内平台:
Bilibili – 热门、搜索、收藏、历史、下载视频
知乎 – 热榜、搜索、下载文章
小红书 – 搜索、下载图文视频、创作者数据
微博 – 热搜榜
微信 – 下载公众号文章
豆瓣 – 搜索、Top250、影评
即刻、V2EX、雪球、BOSS直聘 等
国际平台:
Twitter/X – 热门、书签、搜索、发帖、下载媒体
YouTube – 搜索、字幕提取
Reddit – 热门、搜索、评论、点赞
Hacker News、LinkedIn、Bloomberg 等
桌面应用(重点!):
Cursor – 控制 Composer、聊天、代码提取
ChatGPT – 自动化 macOS 桌面版
Codex – 驱动 OpenAI Codex CLI
Notion – 搜索、读写页面
Discord、ChatWise、Antigravity 等
💡 怎么用?
# 安装
npm install -g @jackwener/opencli
# 查看所有命令
opencli list
# B站热榜
opencli bilibili hot --limit 10
# 知乎热榜(JSON 格式)
opencli zhihu hot -f json
# 下载小红书视频
opencli xiaohongshu download abc123 --output ./xhs
# 下载 B站视频
opencli bilibili download BV1xxx --output ./bilibili
# 控制 Cursor IDE
opencli cursor ask "帮我写一个 React 组件"
🔒 安全吗?
这是 OpenCLI 最大的亮点:
1. 复用 Chrome 登录 – 直接用你已登录的浏览器 session,不需要重新登录。
2. 凭证不离开浏览器 – OpenCLI 永远看不到你的账号密码。
3. 零配置 – 安装 Chrome 扩展后自动连接,无需手动配置 token。
🤖 AI Agent 集成
OpenCLI 专为 AI Agent 设计:
explore – 自动发现网站 API,推断能力
synthesize – 从探索结果生成适配器
cascade – 自动探测认证策略
generate – 一键:探索 → 合成 → 注册
# 为任意网站生成 CLI 适配器
opencli generate https://example.com --goal "hot"
# 深度探索网站 API
opencli explore https://mysite.com --site mysite
📦 外部 CLI Hub
OpenCLI 还能作为现有 CLI 工具的统一入口:
# GitHub CLI
opencli gh pr list --limit 5
# Docker
opencli docker ps
# Kubernetes
opencli kubectl get pods
# 注册你自己的 CLI
opencli register mycli
如果工具没装,会自动尝试安装。完全透传,保持原有输出格式。
📊 支持的输出格式
所有命令都支持多种输出格式:
table – 终端表格(默认)
json – JSON(管道给 jq 或 LLM)
yaml – YAML(人类可读)
md – Markdown
csv – CSV
🆚 和 CLI-Anything 的区别?
| 维度 | OpenCLI | CLI-Anything |
|---|---|---|
| 核心思路 | 连接浏览器/桌面 | 从源码生成 CLI |
| 需要源码 | ❌ 不需要 | ✅ 需要 |
| 登录状态 | 复用 Chrome | 需要单独处理 |
| 桌面应用 | ✅ 原生支持 | 需要源码 |
| 适用场景 | Web 平台、桌面应用 | 开源软件、有源码的项目 |
两个项目互补:OpenCLI 适合 Web 和桌面应用,CLI-Anything 适合开源软件。
⚡ 快速开始
# 1. 安装
npm install -g @jackwener/opencli
# 2. 安装 Chrome 扩展(从 Releases 下载)
# 3. 确保 Chrome 已登录目标网站
# 4. 开始使用
opencli bilibili hot
GitHub:https://github.com/jackwener/opencli
官网:https://opencli.info/
Star:4600+ ⭐
协议:Apache 2.0
* 本文基于项目 README 和 2026-03 数据整理
夜雨聆风