Loading...
Loading...
Use when running OpenCLI commands to interact with websites (Bilibili, Twitter, Reddit, Xiaohongshu, etc.), desktop apps (Cursor, Notion), or public APIs (HackerNews, arXiv). Covers installation, command reference, and output formats for 79+ adapters.
npx skill4agent add joeseesun/opencli-skill qiaomu-opencli-usageMake any website or Electron App your CLI. Reuse Chrome login, zero risk, AI-powered discovery.
# npm global install (recommended)
npm install -g @jackwener/opencli
opencli <command>
# Or from source
cd ~/code/opencli && npm install
npx tsx src/main.ts <command>
# Update to latest
npm update -g @jackwener/opencliextension/chrome://extensionsNote: You must be logged into the target website in Chrome before running commands. Tabs opened during command execution are auto-closed afterwards.
hackernewsv2ex| Capability | Platforms (partial list) |
|---|---|
| search | Bilibili, Twitter, Reddit, Xiaohongshu, Zhihu, YouTube, Google, arXiv, LinkedIn, Pixiv, etc. |
| hot/trending | Bilibili, Twitter, Weibo, HackerNews, Reddit, V2EX, Xueqiu, Lobsters, Douban |
| feed/timeline | Twitter, Reddit, Xiaohongshu, Xueqiu, Jike, Facebook, Instagram, Medium |
| user/profile | Twitter, Reddit, Instagram, TikTok, Facebook, Bilibili, Pixiv |
| post/create | Twitter, Jike, Douyin, Weibo |
| AI chat | Grok, Doubao, ChatGPT, Gemini, Cursor, Codex, NotebookLM |
| finance/stock | Xueqiu, Yahoo Finance, Barchart, Sina Finance, Bloomberg |
| web scraping | |
| GitHub/DevOps | |
| collaboration | |
opencli <site> <command> [args] [--limit N] [-f json|yaml|md|csv|table]| Site | Type | Commands |
|---|---|---|
| 1688 | 🌐 | |
| 36kr | 🌐 | |
| amazon | 🌐 | |
| apple-podcasts | ✅ | |
| arxiv | ✅ | |
| band | 🌐 | |
| barchart | 🌐 | |
| bbc | ✅ | |
| bilibili | 🌐 | |
| bloomberg | ✅🌐 | RSS: |
| bluesky | 🌐 | |
| boss | 🌐 | |
| chaoxing | 🌐 | |
| coupang | 🌐 | |
| ctrip | 🌐 | |
| devto | ✅ | |
| dictionary | ✅ | |
| doubao | 🌐 | |
| douban | 🌐 | |
| douyin | 🌐 | |
| 🌐 | | |
| gemini | 🌐 | |
| ✅ | | |
| grok | 🌐 | |
| hackernews | ✅ | |
| hf | ✅ | |
| hupu | 🌐 | |
| imdb | ✅ | |
| 🌐 | | |
| jd | 🌐 | |
| jianyu | 🌐 | |
| jike | 🌐 | |
| jimeng | 🌐 | |
| lesswrong | ✅ | |
| 🌐 | | |
| linux-do | 🌐 | |
| lobsters | ✅ | |
| medium | 🌐 | |
| notebooklm | 🌐 | |
| ones | 🌐 | |
| paperreview | ✅ | |
| pixiv | 🌐 | |
| producthunt | ✅ | |
| quark | 🌐 | |
| 🌐 | | |
| reuters | 🌐 | |
| sinablog | 🌐 | |
| sinafinance | ✅ | |
| smzdm | 🌐 | |
| spotify | ✅ | |
| stackoverflow | ✅ | |
| steam | ✅ | |
| substack | 🌐 | |
| tieba | 🌐 | |
| tiktok | 🌐 | |
| 🌐 | | |
| v2ex | ✅🌐 | Public: |
| web | 🌐 | |
| 🌐 | | |
| weixin | 🌐 | |
| weread | 🌐 | |
| wikipedia | ✅ | |
| xianyu | 🌐 | |
| xiaoe | 🌐 | |
| xiaohongshu | 🌐 | |
| xiaoyuzhou | ✅ | |
| xueqiu | 🌐 | |
| yahoo-finance | 🌐 | |
| yollomi | 🌐 | |
| youtube | 🌐 | |
| yuanbao | 🌐 | |
| zhihu | 🌐 | |
| zsxq | 🌐 | |
| App | Commands |
|---|---|
| antigravity | |
| chatgpt | |
| chatwise | |
| codex | |
| cursor | |
| discord-app | |
| doubao-app | |
| notion | |
opencli install <name>opencli register <name>| CLI | Description | Commands |
|---|---|---|
| gh | GitHub CLI — repos, PRs, issues, releases | |
| obsidian | Obsidian vault — notes, search, tags | All obsidian subcommands |
| docker | Docker CLI | All docker subcommands |
| lark-cli | Lark/Feishu — messages, docs, calendar, tasks (200+ commands) | All lark-cli subcommands |
| dws | DingTalk Workspace — messages, docs, calendar, contacts | All dws subcommands |
| wecom-cli | WeCom/企业微信 — contacts, todos, meetings, messages | All wecom-cli subcommands |
| vercel | Vercel — deploy, domains, env vars, logs | All vercel subcommands |
opencli install gh # Auto-install gh CLI
opencli register my-tool # Register a local custom CLI
opencli gh pr list --limit 5 # Passthrough to gh
opencli docker ps # Passthrough to docker
opencli lark-cli msg send ... # Passthrough to lark-cliopencli list [-f json|yaml] # List all commands
opencli validate [site] # Validate adapter definitions
opencli doctor # Diagnose browser bridge
opencli explore <url> # AI-powered API discovery
opencli record <url> # Record API calls manually--format-ftablejsonyamlmdcsvOPENCLI_DIAGNOSTIC=1RepairContext.adapter.sourcePathopencli-autofix