Skip to content
On this page

OpenCLI

网站转 CLI 工具 | AI 驱动 | 支持 50+ 平台

是什么

OpenCLI 是一个让任何网站或 Electron 应用变成命令行工具的开源项目,AI 驱动,支持 50+ 平台和应用的 CLI 化。


解决啥

  • 网页操作繁琐:需要打开浏览器、点点点,效率低
  • 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 执行 → 返回结果
  1. 自然语言解析:把 "查一下我 GitHub 的 star 项目" 翻译成操作步骤
  2. DOM 操作:用 page-agent 类似技术操作网页元素
  3. 结果返回:把网页内容结构化输出到终端

相关链接