OpenCLI:把任何网站和工具变成命令行接口,AI Agent的通用CLI中枢

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

第二步:安装浏览器桥接扩展

  1. 从 GitHub Releases 页面下载最新的 opencli-extension.zip
  2. 解压后打开 chrome://extensions,启用「开发者模式」
  3. 点击「加载已解压的扩展程序」,选择解压后的文件夹

第三步:验证安装

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元。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容