今天推荐一个非常有创意的开源工具——OpenCLI。它可以把任何网站转换成命令行接口,让AI Agents和开发者可以通过统一的CLI来控制网页操作,同时支持87+主流网站的预置适配器。
项目介绍
OpenCLI是一个通用的网站转CLI工具,它的核心能力是:把任何网站封装成可编程的CLI命令。它支持三种使用模式:使用内置适配器控制主流网站、驱动实时浏览器执行复杂操作、以及从真实浏览器行为中自动生成新的适配器。
这个工具最大的特点是账户安全——它复用Chrome/Chromium的登录状态,用户的凭证永远不会离开浏览器,完全在本地运行。
主要特色
87+预置网站适配器是OpenCLI的核心优势。它内置了对Bilibili、知乎、小红书、Reddit、HackerNews、Twitter/X等主流平台的支持,每个适配器都经过优化,输出格式稳定可预期。
浏览器直接控制模式让AI Agents可以像真人一样操作浏览器:点击、填表、截图、提取内容等。这个模式使用CDP(Chrome DevTools Protocol)协议,支持 Electron 应用(Cursor、ChatGPT、Notion等)。
智能适配器生成是OpenCLI最强大的功能。它可以通过explore命令探索网站能力,通过synthesize生成适配器代码,通过generate验证并返回可用命令。遇到没有适配器的网站,只需一行命令就能自动生成。
本地CLI工具注册功能允许用户把常用的命令行工具(gh、docker等)注册到OpenCLI的统一发现界面中,一个入口管理所有工具。
零Token消耗是它的另一个亮点——运行时不需要任何AI API调用,命令执行完全本地化,可以无限次运行。
安装步骤
npm全局安装:
npm install -g @jackwener/opencli
安装浏览器桥接扩展:
- 从GitHub Releases页面下载最新的opencli-extension-v{x}.zip
- 解压后打开chrome://extensions,启用开发者模式
- 点击”加载已解压的扩展程序”,选择解压后的文件夹
验证安装:
opencli doctor
快速使用
查看所有可用命令:
opencli list
使用预置适配器:
opencli hackernews top --limit 5 opencli bilibili hot --limit 5 opencli reddit hot --limit 10
驱动浏览器:
opencli browser open https://example.com opencli browser snapshot opencli browser click @e2 opencli browser fill @e3 "test@example.com"
生成新网站适配器:
opencli generate https://目标网站.com
适用场景
OpenCLI适合需要自动化网页操作但又不想维护复杂浏览器自动化脚本的开发者。对于AI Agents来说,它可以作为标准化的浏览器控制接口。同时,对于需要定期从特定网站提取数据或执行重复操作的场景,OpenCLI的适配器机制可以大大简化工作。
开源协议
项目采用MIT协议开源。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容