Skip to main content

qiaomu-opencli-usage

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.

Source facts

Repository
joeseesun/qiaomu-opencli-skills
Last source activity
April 9, 2026 at 12:29
Detected SKILL.md language
English
Stars
997
Forks
76

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions ยท Read-only preview
name
qiaomu-opencli-usage
description
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.
version
1.6.9
author
joeseesun
upstream
jackwener/opencli
tags
["opencli","cli","browser","web","chrome-extension","cdp","bilibili","twitter","reddit","xiaohongshu","github","youtube","AI","agent","automation"]
# OpenCLI Usage Guide > Make any website or Electron App your CLI. Reuse Chrome login, zero risk, AI-powered discovery. ## Install & Run ```bash # 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/opencli ``` ## Prerequisites Browser commands require: 1. Chrome browser running **(logged into target sites)** 2. **opencli Browser Bridge** Chrome extension installed (load `extension/` as unpacked in `chrome://extensions`) 3. No further setup needed โ€” the daemon auto-starts on first browser command > **Note**: You must be logged into the target website in Chrome before running commands. Tabs opened during command execution are auto-closed afterwards. Public API commands (`hackernews`, `v2ex`) need no browser. ## Quick Lookup by Capability | 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** | `opencli web read --url <url>` โ€” any URL to Markdown | | **GitHub/DevOps** | `opencli gh`, `opencli docker`, `opencli vercel` โ€” external CLI passthrough | | **collaboration** | `opencli lark-cli`, `opencli dws`, `opencli wecom-cli` โ€” external CLI passthrough | ## Command Quick Reference Usage: `opencli <site> <command> [args] [--limit N] [-f json|yaml|md|csv|table]` Type legend: ๐ŸŒ = Browser (needs Chrome login) ยท โœ… = Public API (no browser) ยท ๐Ÿ–ฅ๏ธ = Desktop (Electron/CDP) ยท ๐Ÿ”ง = External CLI (passthrough) ### Website Adapters | Site | Type | Commands | |------|------|----------| | **1688** | ๐ŸŒ | `search` `item` `download` `store` | | **36kr** | ๐ŸŒ | `hot` `news` `search` `article` | | **amazon** | ๐ŸŒ | `bestsellers` `search` `product` `offer` `discussion` `movers-shakers` `new-releases` | | **apple-podcasts** | โœ… | `top` `search` `episodes` | | **arxiv** | โœ… | `search` `paper` | | **band** | ๐ŸŒ | `bands` `posts` `post` `mentions` | | **barchart** | ๐ŸŒ | `quote` `options` `greeks` `flow` | | **bbc** | โœ… | `news` | | **bilibili** | ๐ŸŒ | `hot` `search` `me` `favorite` `history` `feed` `user-videos` `subtitle` `dynamic` `ranking` `following` | | **bloomberg** | โœ…๐ŸŒ | RSS: `main` `markets` `tech` `politics` `economics` `opinions` `industries` `businessweek` `feeds` ยท Browser: `news` (full article) | | **bluesky** | ๐ŸŒ | `search` `profile` `user` `feeds` `followers` `following` `thread` `trending` `starter-packs` | | **boss** | ๐ŸŒ | `search` `detail` `recommend` `joblist` `greet` `batchgreet` `send` `chatlist` `chatmsg` `invite` `mark` `exchange` `resume` `stats` | | **chaoxing** | ๐ŸŒ | `assignments` `exams` | | **coupang** | ๐ŸŒ | `search` `add-to-cart` | | **ctrip** | ๐ŸŒ | `search` | | **devto** | โœ… | `top` `tag` `user` | | **dictionary** | โœ… | `search` `synonyms` `examples` | | **doubao** | ๐ŸŒ | `status` `new` `send` `read` `ask` `detail` `history` `meeting-summary` `meeting-transcript` | | **douban** | ๐ŸŒ | `search` `top250` `subject` `photos` `download` `marks` `reviews` `movie-hot` `book-hot` | | **douyin** | ๐ŸŒ | `profile` `videos` `user-videos` `activities` `collections` `hashtag` `location` `stats` `publish` `draft` `drafts` `delete` `update` | | **facebook** | ๐ŸŒ | `feed` `profile` `search` `friends` `groups` `events` `notifications` `memories` `add-friend` `join-group` | | **gemini** | ๐ŸŒ | `ask` `new` `image` `deep-research` `deep-research-result` | | **google** | โœ… | `news` `search` `suggest` `trends` | | **grok** | ๐ŸŒ | `ask` | | **hackernews** | โœ… | `top` `new` `best` `ask` `show` `jobs` `search` `user` | | **hf** | โœ… | `top` | | **hupu** | ๐ŸŒ | `hot` `search` `detail` `like` `unlike` `reply` `mentions` | | **imdb** | โœ… | `top` `trending` `search` `title` `person` `reviews` | | **instagram** | ๐ŸŒ | `explore` `profile` `search` `user` `followers` `following` `follow` `unfollow` `like` `unlike` `comment` `save` `unsave` `saved` | | **jd** | ๐ŸŒ | `item` | | **jianyu** | ๐ŸŒ | `search` | | **jike** | ๐ŸŒ | `feed` `search` `create` `like` `comment` `repost` `notifications` `post` `topic` `user` | | **jimeng** | ๐ŸŒ | `generate` `history` | | **lesswrong** | โœ… | `frontpage` `curated` `new` `top` `top-week` `top-month` `top-year` `shortform` `read` `comments` `user` `user-posts` `sequences` `tags` `tag` | | **linkedin** | ๐ŸŒ | `search` `timeline` | | **linux-do** | ๐ŸŒ | `hot` `latest` `feed` `search` `categories` `category` `tags` `topic` `topic-content` `user-posts` `user-topics` | | **lobsters** | โœ… | `hot` `newest` `active` `tag` | | **medium** | ๐ŸŒ | `feed` `search` `user` | | **notebooklm** | ๐ŸŒ | `status` `list` `open` `current` `get` `history` `summary` `note-list` `notes-get` `source-list` `source-get` `source-fulltext` `source-guide` | | **ones** | ๐ŸŒ | `login` `logout` `me` `tasks` `task` `my-tasks` `worklog` `token-info` | | **paperreview** | โœ… | `submit` `review` `feedback` | | **pixiv** | ๐ŸŒ | `ranking` `search` `user` `illusts` `detail` `download` | | **producthunt** | โœ… | `today` `hot` `browse` `posts` | | **quark** | ๐ŸŒ | `ls` `mkdir` `mv` `rename` `rm` `save` `share-tree` | | **reddit** | ๐ŸŒ | `hot` `frontpage` `popular` `search` `subreddit` `read` `user` `user-posts` `user-comments` `upvote` `save` `comment` `subscribe` `saved` `upvoted` | | **reuters** | ๐ŸŒ | `search` | | **sinablog** | ๐ŸŒ | `hot` `search` `article` `user` | | **sinafinance** | โœ… | `news` | | **smzdm** | ๐ŸŒ | `search` | | **spotify** | โœ… | `auth` `status` `play` `pause` `next` `prev` `volume` `search` `queue` `shuffle` `repeat` | | **stackoverflow** | โœ… | `hot` `search` `bounties` `unanswered` | | **steam** | โœ… | `top-sellers` | | **substack** | ๐ŸŒ | `feed` `search` `publication` | | **tieba** | ๐ŸŒ | `hot` `search` `posts` `read` | | **tiktok** | ๐ŸŒ | `explore` `search` `profile` `user` `following` `follow` `unfollow` `like` `unlike` `comment` `save` `unsave` `live` `notifications` `friends` | | **twitter** | ๐ŸŒ | `trending` `bookmarks` `search` `profile` `timeline` `thread` `article` `follow` `unfollow` `bookmark` `unbookmark` `post` `like` `likes` `reply` `delete` `block` `unblock` `followers` `following` `notifications` `hide-reply` `download` `accept` `reply-dm` | | **v2ex** | โœ…๐ŸŒ | Public: `hot` `latest` `topic` `node` `nodes` `member` `user` `replies` ยท Browser: `daily` `me` `notifications` | | **web** | ๐ŸŒ | `read` โ€” any URL to Markdown | | **weibo** | ๐ŸŒ | `hot` `search` `feed` `user` `me` `post` `comments` | | **weixin** | ๐ŸŒ | `download` โ€” ๅ…ฌไผ—ๅท article to Markdown | | **weread** | ๐ŸŒ | `shelf` `search` `book` `highlights` `notes` `notebooks` `ranking` | | **wikipedia** | โœ… | `search` `summary` `random` `trending` | | **xianyu** | ๐ŸŒ | `search` `item` `chat` | | **xiaoe** | ๐ŸŒ | `courses` `catalog` `content` `detail` `play-url` | | **xiaohongshu** | ๐ŸŒ | `search` `notifications` `feed` `user` `note` `comments` `download` `publish` `creator-notes` `creator-note-detail` `creator-notes-summary` `creator-profile` `creator-stats` | | **xiaoyuzhou** | โœ… | `podcast` `podcast-episodes` `episode` | | **xueqiu** | ๐ŸŒ | `hot-stock` `stock` `watchlist` `feed` `hot` `search` `comments` `earnings-date` `fund-holdings` `fund-snapshot` | | **yahoo-finance** | ๐ŸŒ | `quote` | | **yollomi** | ๐ŸŒ | `models` `generate` `video` `upload` `remove-bg` `edit` `background` `face-swap` `object-remover` `restore` `try-on` `upscale` | | **youtube** | ๐ŸŒ | `search` `video` `transcript` | | **yuanbao** | ๐ŸŒ | `new` `ask` | | **zhihu** | ๐ŸŒ | `hot` `search` `question` | | **zsxq** | ๐ŸŒ | `groups` `dynamics` `topics` `topic` `search` | ### Desktop Apps (CDP/Electron)
View on GitHub
This SKILL.md is very large, so SkillsMP previews the first section here. View on GitHub