用途:OpenCLI 将任意网站转为 CLI,复用 Chrome 已登录会话,无需重复登录即可抓取或调用站点数据,并支持 AI 辅助的命令发现。
主要能力:内置 19 个站点、80+ 命令,覆盖 Hacker News、GitHub、BBC、Bilibili、Twitter、知乎、Reddit、小红书、YouTube、LinkedIn 等;支持 table、json、yaml、md、csv 多种输出格式;提供 explore、synthesize、generate、cascade 等 AI 工作流命令,可自动探测 PUBLIC、COOKIE、HEADER 认证策略;支持通过 clis/ 目录下的 TypeScript 或 YAML 适配器扩展新站点。
使用方式:需 Node.js >= 18、运行中且已登录目标站点的 Chrome,以及 Playwright MCP Bridge 扩展。安装:npm install -g @jackwener/opencli;初始化:opencli setup;验证:opencli doctor --live。运行示例:opencli hackernews top --limit 10、opencli bilibili hot -f json。新增适配器可放入 clis/ 目录自动注册。
适用场景:需要以脚本或命令行方式批量获取站点数据、复用登录态调用站点 API、为 AI 智能体提供网页数据入口的开发者与自动化场景。
限制:依赖 Chrome 登录状态与 Playwright MCP Bridge 扩展;部分命令需目标站点已登录;Node 版本需 >= 18;资料未提供收费、价格与平台支持范围等信息。