Appearance
OpenCLI
网站转 CLI 工具 | AI 驱动 | 支持 50+ 平台
是什么
OpenCLI 是一个让任何网站或 Electron 应用变成命令行工具的开源项目,AI 驱动,支持 50+ 平台和应用的 CLI 化。
- GitHub: github.com/jackwener/opencli
- npm: @jackwener/opencli(v1.7.0)
- 协议: MIT
解决啥
- 网页操作繁琐:需要打开浏览器、点点点,效率低
- API 不稳定:官方没有 CLI,用爬虫容易封号
- 自动化困难:想用脚本操作 SaaS 平台,但没有接口
- 跨平台繁琐:每个平台都要学不同的 Web UI
OpenCLI 用 AI 能力直接操作网页 UI,绕过这些痛点。
怎么跑
安装
bash
# 通过 npm 安装
npm install -g @jackwener/opencli
# 或使用 npx
npx @jackwener/opencli
认证
bash
# 登录(支持多平台)
opencli login
# 查看支持的平台
opencli list
基本使用
bash
# 打开一个网站的 CLI 版本
opencli open <platform>
# 示例:打开 GitHub CLI
opencli open github
# 执行操作
opencli github repo list
好在哪
| 维度 | 说明 |
|---|---|
| 50+ 平台 | GitHub、Twitter、LinkedIn、Gmail 等 |
| AI 驱动 | 用自然语言描述操作,AI 帮你执行 |
| 无 API 依赖 | 直接操作网页,不依赖官方 API |
| 开源透明 | 代码可见,社区维护 |
| 跨平台 | macOS、Linux、Windows 都支持 |
支持的平台(部分)
| 类别 | 平台 |
|---|---|
| 代码 | GitHub, GitLab, npm |
| 社交 | Twitter/X, LinkedIn, Instagram |
| 邮件 | Gmail, Outlook |
| 办公 | Slack, Discord, Notion |
| 电商 | Amazon, eBay |
| 云服务 | AWS, GCP, Vercel |
怎么用
场景 1:自动化 GitHub 操作
bash
opencli github repo create my-project
opencli github issue create "Bug: login fails"
场景 2:社交媒体管理
bash
opencli twitter tweet "Hello from CLI!"
opencli linkedin post "New blog post..."
场景 3:云服务管理
bash
opencli vercel deploy --prod
opencli aws ec2 list
工作原理
用户输入 → AI 理解意图 → 生成浏览器操作序列 → Playwright 执行 → 返回结果
- 自然语言解析:把 "查一下我 GitHub 的 star 项目" 翻译成操作步骤
- DOM 操作:用 page-agent 类似技术操作网页元素
- 结果返回:把网页内容结构化输出到终端
相关链接
- GitHub: https://github.com/jackwener/opencli
- npm: https://npm.im/@jackwener/opencli
- 文档: 查看项目 README