OpenCLI 是一个将任意网站、浏览器应用和本地工具统一转换为命令行接口的工具。安装一个 npm 包,就能用 CLI 的方式访问 Bilibili、知乎、小红书、Reddit、HackerNews、Twitter 等 87+ 网站,还能让 AI Agent 直接控制浏览器执行点击、输入、截图等操作,而且完全免费、零 API 消耗。
解决的问题
我们每天在各种网站和应用间切换:刷 B站、查知乎、看 Reddit 热门、刷小红书……但这些操作都无法自动化,也无法被 AI Agent 驱动。OpenCLI 将这些平台统一成一套 CLI 命令,不管底层多复杂,暴露给用户和 AI 的始终是一个确定性的、管道化的命令行接口。
三大核心功能
1. 内置适配器(87+ 网站)
OpenCLI 为 87+ 主流网站提供了开箱即用的适配器,涵盖全球平台(Bilibili、Zhihu、Xiaohongshu、Reddit、HackerNews、Twitter)和中文平台(微博、雪球、V2EX)。每个适配器都是一个标准 CLI 命令,输出格式统一、可管道化。
2. 浏览器自动化
opencli browser 让 AI Agent 能直接控制真实浏览器:点击、输入、提取内容、截图——任何浏览器操作都可以脚本化。复用你已登录的 Chrome/Chromium 会话,账号凭证不离开浏览器。内建反检测机制:修补 navigator.webdriver、伪造 window.chrome、清除 ChromeDriver/Playwright 全局变量、剥离 CDP 帧。
3. 适配器生成
opencli record 可以记录你在浏览器中的真实操作,自动生成新的适配器。opencli explore 发现网站 API,opencli synthesize 生成适配器,opencli cascade 发现认证策略。
安装步骤
第一步:安装 Node.js 和 OpenCLI
npm install -g @jackwener/opencli
第二步:安装浏览器桥接扩展
- 从 GitHub Releases 页面下载最新的 opencli-extension.zip
- 解压后打开 chrome://extensions,启用「开发者模式」
- 点击「加载已解压的扩展程序」,选择解压后的文件夹
第三步:验证安装
opencli doctor
命令会诊断守护进程、扩展程序和浏览器连接状态,并自动修复问题。
使用方法
查看所有可用命令:
opencli list
读取 HackerNews 热门:
opencli hackernews top --limit 5
读取 B站热门视频:
opencli bilibili hot --limit 10
浏览器自动化:
opencli browser open https://github.com opencli browser click "Sign in" opencli browser type "username" "myuser" opencli browser screenshot
注册本地 CLI 工具:
opencli register gh opencli register docker opencli gh repo list
AI Agent 接入:
npx skills add jackwener/opencli
安装后 AI Agent 可以使用以下 Skills:
- opencli-usage:基础 CLI 使用
- opencli-browser:浏览器控制
- opencli-explorer:适配器生成
- opencli-oneshot:一次性命令
技术亮点
零 API 成本:运行时完全不消耗 LLM Token,执行一万次也不花钱。
确定性输出:相同命令每次输出格式一致,可管道化,CI 友好。
反检测内置:从浏览器指纹到错误堆栈,多层反检测机制让自动化更难被识别为机器人。
账号安全:复用 Chrome 已登录状态,凭证不经过第三方,数据不外泄。
适用场景
AI Agent 互联网操作:让 AI Agent 能够读取网页、提交表单、执行需要登录的操作。
数据采集:用管道化的 CLI 命令采集各平台数据,输出格式统一,方便后续处理。
自动化测试:将重复性的浏览器操作录制成脚本,定期执行。
平台内容监控:用定时任务监控各平台热门内容变化,自动推送通知。
开源协议
Apache-2.0 许可证。
总结
OpenCLI 的核心价值在于「统一」——把分散在 87+ 网站和无数本地工具的交互方式统一成一套 CLI 接口。这个接口对人类来说足够简单(管道化、可脚本化),对 AI Agent 来说足够确定(输出格式一致)。加上内置的浏览器自动化能力,OpenCLI 让 AI Agent 真正具备了操作互联网的能力,而不只是在聊天框里回答问题。零 API 成本和反检测设计也让它更适合生产环境使用。
GitHub 地址:https://github.com/jackwener/OpenCLI
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容