OpenCLI:把任何网站和工具变成命令行接口的万能工具箱

你是否曾想过,用一条命令就能自动化操作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元。

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

请登录后发表评论

    暂无评论内容