你是否曾想过,用一条命令就能自动化操作B站、知乎、小红书等平台?或者把一个 Electron 应用变成 AI agent 能控制的命令行工具?今天介绍一个极具创意的开源项目——OpenCLI,它的目标是把一切变成CLI。
项目介绍
OpenCLI是一个通用的CLI工具平台,它能将网站、Electron应用和本地二进制工具转换为标准化的命令行接口。内置87+个现成适配器,覆盖B站、知乎、小红书、Reddit、HackerNews、Twitter等国内外主流平台,同时支持通过浏览器直接控制AI agent的操作。项目采用JavaScript开发,在GitHub已获得超过15000颗星,代码完全开源。
特色功能
1. 87+现成适配器:内置大量平台命令,直接运行即可操作对应网站,如 opencli bilibili hot –limit 5 即可获取B站热门视频。
2. 浏览器直接控制:opencli browser 命令让AI agent能直接控制浏览器进行点击、输入、截图、内容提取等操作。
3. 自动适配器生成:通过 explore、synthesize、generate 和 cascade 命令,从真实浏览器行为中自动生成新的适配器。
4. 反检测机制:内置Patched navigator.webdriver、stubbed window.chrome、faked plugin lists等反指纹技术,让自动化操作更难被网站识别。
5. Electron应用CLI化:可将Cursor、Codex、Antigravity、ChatGPT、Notion等桌面应用转换为命令行控制。
6. 零LLM成本:运行时完全不消耗token,可重复运行10000次而不产生任何费用。
安装步骤
第一步,安装Node.js环境(推荐v16以上)。
第二步,全局安装OpenCLI:npm install -g @jackwener/opencli
第三步,下载并安装浏览器桥接扩展:从GitHub releases页面下载 opencli-extension-v{x}.zip 文件。
第四步,打开 chrome://extensions,启用开发者模式,点击”加载已解压的扩展程序”并选择解压后的文件夹。
第五步,运行 opencli doctor 检查配置是否正确。
第六步,开始使用,如 opencli list 查看所有可用命令,或 opencli hackernews top –limit 5 获取HN热门内容。
使用方法
列出所有命令:opencli list
获取B站热门:opencli bilibili hot –limit 5
搜索知乎内容:opencli zhihu search –keyword AI
运行浏览器自动化:opencli browser open https://github.com
注册本地CLI工具:opencli register gh
诊断连接状态:opencli doctor
适用场景
• 社交媒体管理:自动化发布和监控B站、知乎、小红书等平台内容
• AI agent浏览器控制:为AI助手添加真实浏览器操作能力
• 数据采集:对接入API的网站进行结构化数据抓取
• 自动化测试:利用反检测功能进行web应用自动化测试
• 桌面应用集成:将常用桌面应用纳入自动化工作流
• CI/CD集成:将网站操作集成到持续集成流程中
开源协议
OpenCLI采用Apache-2.0开源协议,可免费使用和修改。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容