Make any website, Electron App, or local tool your CLI. Zero risk, Reuse Chrome login, AI-powered discovery, Universal CLI Hub.
bash
# 安装
npm install -g @jackwener/opencli@latest
# 验证
opencli --version
opencli list # 查看所有可用命令
opencli doctor # 检查扩展 + daemon 连通性
bash
opencli hackernews top --limit 5 # HackerNews 热榜
opencli v2ex hot --limit 5 # V2EX 热帖
opencli arxiv search "quantum" # arXiv 论文搜索
opencli stackoverflow questions "rust" # StackOverflow
opencli producthunt today # Product Hunt
bash
# Bilibili
opencli bilibili hot --limit 5 # 热榜
opencli bilibili search "AI" # 搜索
opencli bilibili download BV1xxx # 下载视频
# Twitter/X
opencli twitter trending # 趋势
opencli twitter search "DeFi" # 搜索
opencli twitter timeline --limit 10 # 时间线
# Reddit
opencli reddit hot --limit 5 # 热帖
opencli reddit search "ethereum" # 搜索
# 小红书
opencli xiaohongshu search "美食" # 搜索
opencli xiaohongshu note abc123 # 笔记详情
# GitHub (via gh CLI)
opencli gh pr list --limit 5 # GitHub PR 列表
opencli gh issue list # Issue 列表
bash
opencli bilibili hot -f json # JSON 格式(适合管道/LLM)
opencli bilibili hot -f csv # CSV 格式(适合表格)
opencli bilibili hot -f yaml # YAML 格式
opencli bilibili hot -f md # Markdown 格式
opencli bilibili hot -v # Verbose 调试
bash
opencli register mycli # 注册本地 CLI,AI Agent 可通过 opencli list 发现
opencli gh pr list # 自动检测并安装缺失工具
browser_navigate → 打开目标 URLbrowser_network_requests → 筛选 JSON APIbrowser_evaluate → 用 fetch 验证接口层级条件方案Tier 1fetch(url) 直接能拿Public API (YAML, browser: false)Tier 2加 credentials:'include'Cookie (YAML)Tier 3需 Bearer/CSRF headerHeader (TS)Tier 4页面能请求但 fetch 不行Intercept (TS, installInterceptor)
bash
opencli explore https://example.com --site mysite # 发现 API
opencli synthesize mysite # 生成 YAML 适配器
opencli generate https://example.com --goal "hot" # 一键生成
opencli cascade https://api.example.com/data # 自动探测认证策略
码含义0成功66空结果69Browser Bridge 未连接77需要登录
curl localhost:19825/status 检查