简介OpenCLI 是一个开源、AI 原生的命令行工具其核心理念是“将任何网站或 Electron 应用变成命令行接口”。它彻底颠覆了传统爬虫或 API 调用的数据获取方式通过直接复用用户在 Chrome 浏览器中的已登录状态让终端命令能够直接操作网页内容。这意味着你无需在命令行中配置 API Key 或处理复杂的登录验证只要你的 Chrome 浏览器登录了某个网站OpenCLI 就能在终端里直接调用该网站的功能如刷 B 站、看知乎、发推文等。该项目支持超过 17 个主流站点包含 57 条命令是 AI Agent 获取真实网页数据的理想桥梁。主要功能零风险凭证管理完全复用 Chrome 的登录状态用户的账号密码和 Cookie 从不离开浏览器进程安全性极高且无需处理风控验证。AI 原生发现与生成内置explore、synthesize、cascade命令支持 AI 自动探索网站 API、生成适配器代码、探测认证策略极大简化了新增网站支持的开发流程。双引擎架构支持 YAML 声明的数据管道简单配置和 TypeScript 浏览器运行时注入复杂逻辑适配器放入clis/文件夹即可自动注册。多格式输出所有命令支持--format参数可输出table默认、json、yaml、md、csv格式便于管道传输给 LLM 或其他脚本处理。MCP 集成通过 Playwright MCP Bridge 扩展可作为 MCP 服务器接入 Claude Desktop、Cursor 等 AI 客户端让 AI Agent 直接控制浏览器。安装与配置环境要求Node.js 18.0.0Chrome 浏览器已安装并登录目标网站安装步骤安装 CLI通过 npm 全局安装。npm install -g jackwener/opencli配置浏览器连接二选一方法 A推荐MCP 扩展在 Chrome 中安装 Playwright MCP Bridge 扩展获取 Token 并配置环境变量PLAYWRIGHT_MCP_EXTENSION_TOKEN。方法 BCDP 直连在 Chrome 中启用chrome://inspect#remote-debugging设置环境变量OPENCLI_USE_CDP1。如何使用查看命令列表opencli list查看所有支持的站点和命令。执行命令使用opencli site command [options]格式。查看 B 站热门opencli bilibili hot --limit 5搜索知乎问题JSON 格式opencli zhihu search --query AI -f json获取雪球热股opencli xueqiu hot-stockAI 探索模式开发新适配器时使用opencli explore url自动分析页面结构opencli synthesize生成适配器代码。应用场景实例实例 1AI Agent 数据采集助手场景AI Agent 需要获取用户个人 Twitter 时间线或 B 站关注列表进行情感分析或内容总结。传统方式需要用户提供 API Key 或模拟登录极易触发风控。OpenCLI 方案Agent 直接调用opencli twitter timeline或opencli bilibili me favorite。由于复用用户真实的浏览器会话返回的数据包含个性化推荐和私密内容且不会被网站识别为机器人数据真实性和完整性远超公开 API。实例 2终端工作流自动化场景开发者习惯在终端工作但需要频繁切换浏览器查看 GitHub 通知、Reddit 热帖或 Boss 直聘新消息打断工作流。OpenCLI 方案在.zshrc中设置别名如alias newsopencli reddit hot opencli hackernews top。每次打开终端或执行命令直接获取结构化信息输出到终端无需打开浏览器标签页。实例 3量化投资信息监控场景量化交易员需要实时监控雪球大 V 动态、雅虎财经行情和路透社新闻但网页界面信息冗余难以快速提取关键指标。OpenCLI 方案编写定时脚本循环执行opencli xueqiu feed、opencli yahoo-finance quote --symbol AAPL、opencli reuters search --query Fed将输出重定向到日志文件或发送到钉钉/飞书实现无人值守的市场舆情监控。GitHub 地址项目仓库https://github.com/jackwener/opencli