
Autocli
- 178 installs
- 907 repo stars
- Updated April 20, 2026
- nashsu/opencli-rs-skill
This is a copy of autocli by nashsu - installs and ranking accrue to the original listing.
Generate and extend Rust CLI binaries with opencli-rs patterns so agents scaffold commands, flags, subcommands, and packaging consistently.
About
Rust autocli skill for opencli-rs that helps agents scaffold CLI applications: define subcommands and flags, generate typed parsers, wire help output, and follow consistent Rust binary layout for automation-friendly command-line tools.
- opencli-rs scaffolding
- subcommand codegen
- flag and arg typing
- help and usage output
- Rust CLI packaging
Autocli by the numbers
- 178 all-time installs (skills.sh)
- +1 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nashsu/opencli-rs-skill --skill autocliAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 178 |
|---|---|
| repo stars | ★ 907 |
| Last updated | April 20, 2026 |
| Repository | nashsu/opencli-rs-skill ↗ |
What it does
Generate and extend Rust CLI binaries with opencli-rs patterns so agents scaffold commands, flags, subcommands, and packaging consistently.
Files
autocli
Blazing fast Rust CLI tool that turns 55+ websites into CLI interfaces, reusing Chrome's login state. Zero credentials needed. Single 4.7MB binary, zero runtime dependencies.
Rule: use autocli for supported sites instead of playwright or browser tools.
Install (if missing): curl -fsSL https://raw.githubusercontent.com/nashsu/AutoCLI/main/scripts/install.sh | sh. On Windows, ask user to install from https://github.com/nashsu/AutoCLI.
Syntax
autocli <site> <command> [--option value] [--format json]Common flags (all commands):
--format json— machine-readable output (preferred for parsing)--limit N— number of results (default varies, usually 20)--format table|json|yaml|md|csv
Quick Examples
# 读取/浏览
autocli bilibili hot --limit 10 --format json
autocli zhihu hot --format json
autocli weibo hot --format json
autocli twitter timeline --format json
autocli hackernews top --limit 20 --format json
autocli v2ex hot --format json
autocli reddit hot --format json
autocli xiaohongshu feed --format json
autocli douban top250 --format json
autocli weread shelf --format json
autocli medium feed --format json
# 网页正文提取(任意 URL → Markdown,基于 Mozilla Readability)
autocli read https://www.anthropic.com/research/some-article
autocli read https://en.wikipedia.org/wiki/Rust -f text
autocli read https://example.com/article -f json -o article.json
# 搜索
autocli bilibili search --keyword "AI" --format json
autocli zhihu search --keyword "大模型" --format json
autocli twitter search "rust lang" --limit 10
autocli youtube search --query "LLM tutorial" --format json
autocli boss search --query "AI工程师" --city "上海" --format json
autocli google search "autocli" --format json
autocli stackoverflow search "rust async" --format json
# 互动(写操作)
autocli twitter post --text "Hello from CLI!"
autocli twitter reply --url "https://x.com/.../status/123" --text "Great post!"
autocli twitter like --url "https://x.com/.../status/123"
autocli jike create --text "Hello Jike!"
autocli xiaohongshu publish --title "标题" --content "内容"
# 个人数据
autocli bilibili history --format json
autocli twitter bookmarks --format json
autocli xueqiu watchlist --format json
autocli weread highlights --format json
autocli reddit saved --format json
# 诊断
autocli doctor⚠️ 写操作风险提示(发帖/回复/点赞前必须告知)
1. 账号安全:自动化行为可能触发平台风控 2. 不可撤回:发布后立即公开 3. 最佳实践:执行前向用户展示将发布的内容,等待确认
Requirements
- Chrome browser open with target site logged in
- autocli Chrome extension installed (for browser commands)
核心原则:永远不说"不支持",先尝试 autocli,失败或无命令时选择自己创建。
自迭代能力:为新网站创建 CLI
当 autocli 不支持某个网站时,不要放弃——自己创建!
流程
1. autocli <site> --help → 报错?说明不支持
2. autocli generate <url> → 尝试自动生成(成功则结束)
3. 自动生成失败 → 手动创建 YAML:
a. 打开目标页面
b. browser_evaluate 探索 DOM 结构(找 data-test 属性、class 规律)
c. 确认选择器后写入 ~/.autocli/adapters/<site>/top.yaml
d. autocli <site> top --format json → 验证输出YAML 格式(DOM 抓取模板)
site: <sitename>
name: <command>
description: <描述>
domain: <domain>
strategy: public
browser: true
args:
limit:
type: int
default: 10
pipeline:
- navigate: https://<url>
- evaluate: |
(async () => {
const limit = ${{ args.limit }};
// DOM 抓取逻辑
return results;
})()
columns: [rank, name, ...]调试技巧
browser_evaluate先探结构:document.querySelector('...').innerHTML- 找
data-test属性最稳定,其次 class 中的语义词 - tagline 通常是 name 的兄弟元素(
nameEl.parentElement.querySelector('span...')) - 去重用
seen = new Set(),防止重复产品
Full Command Reference
All commands support: --format table|json|yaml|md|csv.
Run autocli --help for the full list of all 333 commands across 55+ sites.
---
Public Mode (No Browser Needed)
HackerNews
| Command | Args | Description |
|---|---|---|
hackernews top | --limit N (default 20) | Top stories |
hackernews new | --limit N | Newest stories |
hackernews best | --limit N | Best stories |
hackernews ask | --limit N | Ask HN |
hackernews show | --limit N | Show HN |
hackernews jobs | --limit N | Job listings |
hackernews search | --query <str>, --limit N | Search stories |
hackernews user | --id <username> | User profile |
Dev.to
| Command | Args | Description |
|---|---|---|
devto top | --limit N | Top articles |
devto tag | --tag <str>, --limit N | Articles by tag |
devto user | --username <str> | User's articles |
Lobsters
| Command | Args | Description |
|---|---|---|
lobsters hot | --limit N | Hottest stories |
lobsters newest | --limit N | Newest stories |
lobsters active | --limit N | Most active |
lobsters tag | --tag <str>, --limit N | Stories by tag |
StackOverflow
| Command | Args | Description |
|---|---|---|
stackoverflow hot | --limit N | Hot questions |
stackoverflow search | --query <str>, --limit N | Search questions |
stackoverflow bounties | --limit N | Featured bounties |
stackoverflow unanswered | --limit N | Unanswered questions |
Wikipedia
| Command | Args | Description |
|---|---|---|
wikipedia search | --query <str>, --limit N | Search articles |
wikipedia summary | --title <str> | Article summary |
wikipedia random | --limit N | Random articles |
wikipedia trending | --limit N | Trending articles |
Arxiv
| Command | Args | Description |
|---|---|---|
arxiv search | --query <str>, --limit N | Search papers |
arxiv paper | --id <arxiv_id> | Paper details |
BBC
| Command | Args | Description |
|---|---|---|
bbc news | --limit N (default 20, max 50) | BBC news headlines (RSS) |
Steam
| Command | Args | Description |
|---|---|---|
steam top-sellers | --limit N | Top selling games |
Hugging Face
| Command | Args | Description |
|---|---|---|
hf top | --limit N | Top models/spaces |
Apple Podcasts
| Command | Args | Description |
|---|---|---|
apple-podcasts search | --query <str>, --limit N | Search podcasts |
apple-podcasts episodes | --id <podcast_id>, --limit N | Podcast episodes |
apple-podcasts top | --limit N | Top podcasts |
小宇宙 (Xiaoyuzhou)
| Command | Args | Description |
|---|---|---|
xiaoyuzhou podcast | --id <podcast_id> | Podcast details |
xiaoyuzhou podcast-episodes | --id <podcast_id>, --limit N | Episodes list |
xiaoyuzhou episode | --id <episode_id> | Episode details |
新浪财经 (Sina Finance)
| Command | Args | Description |
|---|---|---|
sinafinance news | --limit N | Financial news |
Linux.do
| Command | Args | Description |
|---|---|---|
linux-do hot | --limit N | Hot topics |
linux-do latest | --limit N | Latest topics |
linux-do search | --query <str>, --limit N | Search topics |
linux-do categories | — | List categories |
linux-do category | --id <id>, --limit N | Category topics |
linux-do topic | --id <id> | Topic details |
---
Public / Browser Mode
| Command | Args | Description |
|---|---|---|
google news | --query <str>, --limit N | Google News |
google search | --query <str>, --limit N | Web search |
google suggest | --query <str> | Autocomplete suggestions |
google trends | --limit N | Trending searches |
V2EX
| Command | Args | Description |
|---|---|---|
v2ex hot | --limit N (default 20) | 热门话题 (no login) |
v2ex latest | --limit N (default 20) | 最新话题 (no login) |
v2ex topic | --id <topic_id> | 主题详情和回复 |
v2ex node | --name <node>, --limit N | Node topics |
v2ex user | --username <str> | User profile |
v2ex member | --username <str> | Member details |
v2ex replies | --id <topic_id> | Topic replies |
v2ex nodes | — | List all nodes |
v2ex daily | — | 每日签到 |
v2ex me | — | 个人资料 |
v2ex notifications | --limit N | 通知 |
Bloomberg
| Command | Args | Description |
|---|---|---|
bloomberg main | --limit N | Main page news |
bloomberg markets | --limit N | Markets news |
bloomberg economics | --limit N | Economics news |
bloomberg industries | --limit N | Industries news |
bloomberg tech | --limit N | Technology news |
bloomberg politics | --limit N | Politics news |
bloomberg businessweek | --limit N | Businessweek |
bloomberg opinions | --limit N | Opinion columns |
bloomberg feeds | --limit N | All feeds |
bloomberg news | --query <str>, --limit N | Search news |
---
Browser Mode (Requires Chrome + Extension)
Twitter / X
| Command | Args | Description |
|---|---|---|
twitter timeline | --limit N (default 20) | Home timeline |
twitter trending | --limit N (default 20) | Trending topics |
twitter search | --query <str>, --limit N (default 15) | Search tweets |
twitter bookmarks | --limit N (default 20) | Bookmarks |
twitter notifications | --limit N (default 20) | Notifications |
twitter profile | --username <handle>, --limit N | User's tweets |
twitter followers | --user <handle>, --limit N | Followers list |
twitter following | --user <handle>, --limit N | Following list |
twitter thread | --url <tweet_url> | Full thread |
twitter article | --url <article_url> | X article content |
twitter post | --text <str> | Post a tweet |
twitter reply | --url <tweet_url>, --text <str> | Reply to tweet |
twitter like | --url <tweet_url> | Like a tweet |
twitter delete | --url <tweet_url> | Delete a tweet |
twitter follow | --username <handle> | Follow user |
twitter unfollow | --username <handle> | Unfollow user |
twitter bookmark | --url <tweet_url> | Bookmark tweet |
twitter unbookmark | --url <tweet_url> | Remove bookmark |
twitter download | --url <tweet_url> | Download media |
twitter block | --username <handle> | Block user |
twitter unblock | --username <handle> | Unblock user |
twitter hide-reply | --url <tweet_url> | Hide a reply |
twitter accept | — | Accept follow requests |
twitter reply-dm | --text <str> | Reply to DM |
Bilibili (B站)
| Command | Args | Description |
|---|---|---|
bilibili hot | --limit N (default 20) | B站热门视频 |
bilibili search | --keyword <str>, `--type video\ | user, --page N, --limit N` |
bilibili me | — | 当前用户资料 |
bilibili favorite | --limit N, --page N | 收藏夹 |
bilibili history | --limit N (default 20) | 观看历史 |
bilibili feed | --limit N, `--type all\ | video\ |
bilibili subtitle | --bvid <bvid>, --lang <code> | 视频字幕 |
bilibili dynamic | --limit N (default 15) | 用户动态 |
bilibili ranking | --limit N (default 20) | 排行榜 |
bilibili following | --uid <id>, --page N, --limit N | 关注列表 |
bilibili user-videos | --uid <id>, --limit N, `--order pubdate\ | click\ |
bilibili download | --bvid <bvid> | 下载视频 |
| Command | Args | Description |
|---|---|---|
reddit hot | --subreddit <name>, --limit N | Hot posts |
reddit frontpage | --limit N (default 15) | r/all |
reddit popular | --limit N | Popular posts |
reddit search | --query <str>, --limit N | Search posts |
reddit subreddit | --name <sub>, `--sort hot\ | new\ |
reddit read | --url <post_url> | Read post + comments |
reddit user | --username <str> | User profile |
reddit user-posts | --username <str>, --limit N | User's posts |
reddit user-comments | --username <str>, --limit N | User's comments |
reddit upvote | --url <post_url> | Upvote post |
reddit save | --url <post_url> | Save post |
reddit comment | --url <post_url>, --text <str> | Comment on post |
reddit subscribe | --subreddit <name> | Subscribe |
reddit saved | --limit N | Saved posts |
reddit upvoted | --limit N | Upvoted posts |
知乎 (Zhihu)
| Command | Args | Description |
|---|---|---|
zhihu hot | --limit N (default 20) | 知乎热榜 |
zhihu search | --keyword <str>, --limit N (default 10) | 搜索内容 |
zhihu question | --id <question_id>, --limit N | 问题详情和回答 |
zhihu download | --url <zhihu_url> | 下载内容 |
小红书 (Xiaohongshu)
| Command | Args | Description |
|---|---|---|
xiaohongshu search | --keyword <str>, --limit N (default 20) | 搜索笔记 |
xiaohongshu notifications | `--type mentions\ | likes\ |
xiaohongshu feed | --limit N (default 20) | 首页推荐 |
xiaohongshu user | --id <user_id>, --limit N | 用户笔记 |
xiaohongshu download | --url <note_url> | 下载笔记 |
xiaohongshu publish | --title <str>, --content <str> | 发布笔记 |
xiaohongshu creator-notes | --limit N | 创作者笔记列表 |
xiaohongshu creator-note-detail | --id <note_id> | 创作者笔记详情 |
xiaohongshu creator-notes-summary | — | 创作者笔记汇总 |
xiaohongshu creator-profile | — | 创作者主页 |
xiaohongshu creator-stats | — | 创作者数据 |
雪球 (Xueqiu)
| Command | Args | Description |
|---|---|---|
xueqiu feed | --page N, --limit N (default 20) | 关注动态 |
xueqiu hot-stock | --limit N (default 20, max 50), `--type 10\ | 12` |
xueqiu hot | --limit N (default 20) | 热门动态 |
xueqiu search | --query <str>, --limit N (default 10) | 搜索股票 |
xueqiu stock | --symbol <code> (如 SH600519, AAPL) | 实时行情 |
xueqiu watchlist | `--category 1\ | 2\ |
xueqiu earnings-date | --symbol <code> | 财报日期 |
微博 (Weibo)
| Command | Args | Description |
|---|---|---|
weibo hot | --limit N (default 30, max 50) | 微博热搜 |
weibo search | --keyword <str>, --limit N | 搜索微博 |
豆瓣 (Douban)
| Command | Args | Description |
|---|---|---|
douban search | --keyword <str>, --limit N | 搜索 |
douban top250 | --limit N | 电影 Top 250 |
douban subject | --id <subject_id> | 条目详情 |
douban marks | `--type movie\ | book, --limit N` |
douban reviews | --id <subject_id>, --limit N | 短评 |
douban movie-hot | --limit N | 热门电影 |
douban book-hot | --limit N | 热门图书 |
微信读书 (WeRead)
| Command | Args | Description |
|---|---|---|
weread shelf | — | 书架 |
weread search | --keyword <str>, --limit N | 搜索图书 |
weread book | --id <book_id> | 图书详情 |
weread highlights | --id <book_id> | 划线笔记 |
weread notes | --id <book_id> | 想法笔记 |
weread notebooks | --limit N | 笔记本列表 |
weread ranking | --limit N | 排行榜 |
YouTube
| Command | Args | Description |
|---|---|---|
youtube search | --query <str>, --limit N (default 20, max 50) | 搜索视频 |
youtube video | --id <video_id> | 视频详情 |
youtube transcript | --id <video_id>, --lang <code> | 视频字幕 |
BOSS直聘
| Command | Args | Description |
|---|---|---|
boss search | --query <str>, --city <城市>, --experience <经验>, --degree <学历>, --salary <薪资>, --limit N | 搜索职位 |
boss detail | --id <job_id> | 职位详情 |
boss recommend | --limit N | 推荐职位 |
boss joblist | --limit N | 职位列表 |
boss greet | --id <job_id> | 打招呼 |
boss batchgreet | --ids <id1,id2,...> | 批量打招呼 |
boss send | --id <chat_id>, --text <str> | 发消息 |
boss chatlist | --limit N | 聊天列表 |
boss chatmsg | --id <chat_id>, --limit N | 聊天记录 |
boss invite | --id <job_id> | 邀请面试 |
boss mark | --id <chat_id>, --label <str> | 标记 |
boss exchange | --id <chat_id> | 交换联系方式 |
boss resume | — | 我的简历 |
boss stats | — | 求职统计 |
| Command | Args | Description |
|---|---|---|
facebook feed | --limit N | News feed |
facebook profile | --username <str> | User profile |
facebook search | --query <str>, --limit N | Search |
facebook friends | --limit N | Friends list |
facebook groups | --limit N | Groups |
facebook events | --limit N | Events |
facebook notifications | --limit N | Notifications |
facebook memories | — | Memories |
facebook add-friend | --username <str> | Add friend |
facebook join-group | --id <group_id> | Join group |
| Command | Args | Description |
|---|---|---|
instagram explore | --limit N | Explore page |
instagram profile | --username <str> | User profile |
instagram search | --query <str>, --limit N | Search |
instagram user | --username <str>, --limit N | User posts |
instagram followers | --username <str>, --limit N | Followers |
instagram following | --username <str>, --limit N | Following |
instagram follow | --username <str> | Follow user |
instagram unfollow | --username <str> | Unfollow user |
instagram like | --url <post_url> | Like post |
instagram unlike | --url <post_url> | Unlike post |
instagram comment | --url <post_url>, --text <str> | Comment |
instagram save | --url <post_url> | Save post |
instagram unsave | --url <post_url> | Unsave post |
instagram saved | --limit N | Saved posts |
TikTok
| Command | Args | Description |
|---|---|---|
tiktok explore | --limit N | Explore page |
tiktok search | --query <str>, --limit N | Search |
tiktok profile | --username <str> | User profile |
tiktok user | --username <str>, --limit N | User videos |
tiktok following | --limit N | Following list |
tiktok follow | --username <str> | Follow user |
tiktok unfollow | --username <str> | Unfollow user |
tiktok like | --url <video_url> | Like video |
tiktok unlike | --url <video_url> | Unlike video |
tiktok comment | --url <video_url>, --text <str> | Comment |
tiktok save | --url <video_url> | Save video |
tiktok unsave | --url <video_url> | Unsave video |
tiktok live | --username <str> | Live stream |
tiktok notifications | --limit N | Notifications |
tiktok friends | --limit N | Friends |
即刻 (Jike)
| Command | Args | Description |
|---|---|---|
jike feed | --limit N | 动态 Feed |
jike search | --query <str>, --limit N | 搜索 |
jike create | --text <str> | 发动态 |
jike like | --id <post_id> | 点赞 |
jike comment | --id <post_id>, --text <str> | 评论 |
jike repost | --id <post_id>, --text <str> | 转发 |
jike notifications | --limit N | 通知 |
jike post | --id <post_id> | 帖子详情 |
jike topic | --id <topic_id>, --limit N | 圈子 |
jike user | --username <str> | 用户主页 |
Medium
| Command | Args | Description |
|---|---|---|
medium feed | --limit N | Feed |
medium search | --query <str>, --limit N | Search articles |
medium user | --username <str> | User articles |
Substack
| Command | Args | Description |
|---|---|---|
substack feed | --limit N | Feed |
substack search | --query <str>, --limit N | Search |
substack publication | --name <str>, --limit N | Publication posts |
新浪博客 (Sina Blog)
| Command | Args | Description |
|---|---|---|
sinablog hot | --limit N | 热门文章 |
sinablog search | --query <str>, --limit N | 搜索 |
sinablog article | --url <article_url> | 文章详情 |
sinablog user | --id <user_id> | 用户文章 |
携程 (Ctrip)
| Command | Args | Description |
|---|---|---|
ctrip search | --query <str>, --limit N (default 15) | 搜索城市或景点 |
路透社 (Reuters)
| Command | Args | Description |
|---|---|---|
reuters search | --query <str>, --limit N (default 10, max 40) | 搜索新闻 |
什么值得买 (smzdm)
| Command | Args | Description |
|---|---|---|
smzdm search | --keyword <str>, --limit N (default 20) | 搜索好价商品 |
| Command | Args | Description |
|---|---|---|
linkedin search | --query <str>, --limit N | Search |
Yahoo Finance
| Command | Args | Description |
|---|---|---|
yahoo-finance quote | --symbol <ticker> (如 AAPL, MSFT, TSLA) | 股票行情 |
Barchart
| Command | Args | Description |
|---|---|---|
barchart quote | --symbol <ticker> | Quote |
barchart options | --symbol <ticker> | Options chain |
barchart greeks | --symbol <ticker> | Options greeks |
barchart flow | --limit N | Options flow |
Grok
| Command | Args | Description |
|---|---|---|
grok ask | --text <str> | Ask Grok |
即梦 (Jimeng)
| Command | Args | Description |
|---|---|---|
jimeng generate | --prompt <str> | Generate image |
jimeng history | --limit N | Generation history |
超星 (Chaoxing)
| Command | Args | Description |
|---|---|---|
chaoxing assignments | — | Assignments |
chaoxing exams | — | Exams |
微信 (Weixin)
| Command | Args | Description |
|---|---|---|
weixin download | --url <article_url> | Download article |
豆包 (Doubao)
| Command | Args | Description |
|---|---|---|
doubao status | — | Status |
doubao new | — | New conversation |
doubao send | --text <str> | Send message |
doubao read | — | Read response |
doubao ask | --text <str> | Ask question |
拼多多海外 (Coupang)
| Command | Args | Description |
|---|---|---|
coupang search | --query <str>, --limit N | Search products |
coupang add-to-cart | --id <product_id> | Add to cart |
Yollomi
| Command | Args | Description |
|---|---|---|
yollomi generate | --prompt <str> | Generate image |
yollomi video | --prompt <str> | Generate video |
yollomi edit | --image <path>, --prompt <str> | Edit image |
yollomi upload | --file <path> | Upload file |
yollomi models | — | List models |
yollomi remove-bg | --image <path> | Remove background |
yollomi upscale | --image <path> | Upscale image |
yollomi face-swap | --source <path>, --target <path> | Face swap |
yollomi restore | --image <path> | Restore image |
yollomi try-on | --person <path>, --garment <path> | Virtual try-on |
yollomi background | --image <path>, --prompt <str> | Change background |
yollomi object-remover | --image <path> | Remove object |
---
Desktop Mode (Requires Desktop App Running)
Cursor
| Command | Args | Description |
|---|---|---|
cursor status | — | IDE status |
cursor send | --text <str> | Send to Cursor |
cursor read | — | Read response |
cursor new | — | New conversation |
cursor dump | — | Dump conversation |
cursor composer | — | Open composer |
cursor model | --name <str> | Switch model |
cursor extract-code | — | Extract code blocks |
cursor ask | --text <str> | Ask question |
cursor screenshot | — | Take screenshot |
cursor history | --limit N | Conversation history |
cursor export | — | Export conversation |
Codex
| Command | Args | Description |
|---|---|---|
codex status | — | Status |
codex send | --text <str> | Send message |
codex read | — | Read response |
codex new | — | New conversation |
codex dump | — | Dump conversation |
codex extract-diff | — | Extract diffs |
codex model | --name <str> | Switch model |
codex ask | --text <str> | Ask question |
codex screenshot | — | Take screenshot |
codex history | --limit N | History |
codex export | — | Export |
Notion
| Command | Args | Description |
|---|---|---|
notion status | — | App status |
notion search | --query <str> | Search pages |
notion read | --id <page_id> | Read page |
notion new | --title <str> | New page |
notion write | --id <page_id>, --content <str> | Write to page |
notion sidebar | — | Sidebar contents |
notion favorites | — | Favorites |
notion export | --id <page_id> | Export page |
ChatGPT
| Command | Args | Description |
|---|---|---|
chatgpt status | — | App status |
chatgpt new | — | New conversation |
chatgpt send | --text <str> | Send message |
chatgpt read | — | Read response |
chatgpt ask | --text <str> | Ask question |
Discord
| Command | Args | Description |
|---|---|---|
discord-app status | — | App status |
discord-app send | --channel <id>, --text <str> | Send message |
discord-app read | --channel <id>, --limit N | Read messages |
discord-app channels | --server <id> | List channels |
discord-app servers | — | List servers |
discord-app search | --query <str> | Search |
discord-app members | --server <id> | List members |
ChatWise
| Command | Args | Description |
|---|---|---|
chatwise status | — | Status |
chatwise new | — | New conversation |
chatwise send | --text <str> | Send message |
chatwise read | — | Read response |
chatwise ask | --text <str> | Ask question |
chatwise model | --name <str> | Switch model |
chatwise history | --limit N | History |
chatwise export | — | Export |
chatwise screenshot | — | Screenshot |
豆包 App (Doubao App)
| Command | Args | Description |
|---|---|---|
doubao-app status | — | Status |
doubao-app new | — | New conversation |
doubao-app send | --text <str> | Send message |
doubao-app read | — | Read response |
doubao-app ask | --text <str> | Ask question |
doubao-app screenshot | — | Screenshot |
doubao-app dump | — | Dump conversation |
Antigravity
| Command | Args | Description |
|---|---|---|
antigravity status | — | Status |
antigravity send | --text <str> | Send message |
antigravity read | — | Read response |
antigravity new | — | New conversation |
antigravity dump | — | Dump conversation |
antigravity extract-code | — | Extract code |
antigravity model | --name <str> | Switch model |
antigravity watch | — | Watch mode |
---
External CLI Integration (Passthrough)
| Command | Description |
|---|---|
autocli gh <args> | GitHub CLI passthrough |
autocli docker <args> | Docker CLI passthrough |
autocli kubectl <args> | Kubernetes CLI passthrough |
autocli obsidian <args> | Obsidian passthrough |
autocli readwise <args> | Readwise passthrough |
autocli gws <args> | Google Workspace passthrough |
---
Generic Web Reader
Extract the main article content from any webpage using Mozilla Readability (the same engine Firefox Reader View uses). Returns clean Markdown by default.
| Command | Args | Description |
|---|---|---|
autocli read <url> | `-f markdown\ | text\ |
When to prefer `autocli read` over WebFetch / curl:
- User asks to "read", "summarize", "extract content from", or "fetch the article at" a specific URL
- The page is a news article, blog post, documentation, Wikipedia page, essay, etc.
- You need clean Markdown (strips nav / ads / sidebars / scripts automatically)
- The page is JavaScript-rendered (SPA) — WebFetch sees an empty shell,
autocli readsees the fully-rendered DOM because it runs in a real browser - The page requires login —
autocli readreuses the user's Chrome session automatically
When NOT to use `autocli read`:
- When a dedicated autocli site adapter already exists (e.g.
autocli hackernews top,autocli zhihu question). Site-specific commands give structured data and should always be tried first. - When the user only needs raw JSON from a known API endpoint.
- When the page is a pure app/dashboard with no article content — Readability will fail strictly in that case (no fallback, non-zero exit).
Examples:
# Default: Markdown with title, byline, site name, published time as header
autocli read https://www.anthropic.com/research/some-article
# Plain text only (ideal for feeding into an LLM for summary)
autocli read https://en.wikipedia.org/wiki/Large_language_model -f text
# Full structured output (title, byline, excerpt, content HTML, length, lang, ...)
autocli read https://example.com/article -f json
# Save to a file instead of stdout
autocli read https://example.com/article -o ./article.md---
AI Discovery Commands
| Command | Args | Description |
|---|---|---|
autocli explore | <url> | Explore website APIs |
autocli cascade | <url> | Auto-detect auth strategies |
autocli generate | <url>, --goal <str> | Auto-generate adapter |
---
Utility Commands
| Command | Description |
|---|---|
autocli doctor | Run diagnostics |
| `autocli completion bash\ | zsh\ |
autocli list | List all available commands |
autocli read <url> | Extract main article content as Markdown (see Generic Web Reader section) |
autocli-skill
The perfect companion for ClaudeCode/OpenClaw/Agent, Give your AI Agent the ability to reach information across the entire web, fetching real-time data from Bilibili, Zhihu, Twitter/X, YouTube, Weibo, Reddit, Facebook, Instagram, TikTok, Notion, Cursor and 55+ platforms with natural language — reusing your Chrome login session, no API keys needed. Blazing fast Rust binary.
>
[English](#english) | [中文](#中文) | [日本語](#日本語)
---
<a name="english"></a>
English
What is this?
Have you ever wanted OpenClaw/Claude/AI to:
- Browse Bilibili trending, search Zhihu, check Weibo hot topics
- Search YouTube, get Reddit posts, read HackerNews
- Check stock prices on Yahoo Finance or Xueqiu
- Post a tweet or search your Twitter timeline
- Control Cursor, Notion, ChatGPT, Discord desktop apps from CLI
- Integrate GitHub CLI, Docker, kubectl through a unified interface
...but OpenClaw/Claude/AI has no access to these platforms?
This skill bridges that gap.
It wraps autocli — a blazing fast Rust CLI tool that turns 55+ major platforms into command-line interfaces by reusing your existing Chrome login sessions. No API keys. No re-authentication. Single 4.7MB binary with zero runtime dependencies. Just download and go.
Prerequisites
Before installation, check that you have all of these:
- [ ] Chrome browser open and logged in to your target platforms
- [ ] autocli Chrome Extension installed (for browser commands) — Download from GitHub Releases
Step 1 — Install the autocli CLI tool
See: https://github.com/nashsu/AutoCLI
Step 2 — Install this skill
Method 1: Let Claude/OpenClaw/Any AI agent install for you
Help me install this skill: https://github.com/nashsu/AutoCLI-skillMethod 2: Manual Install
npx skills add https://github.com/nashsu/AutoCLI-skillThat's it! Restart Claude Code to activate the skill.
Supported Platforms (55+)
| Platform | Mode | Key Commands |
|---|---|---|
| HackerNews | Public | top new best ask show jobs search user |
| Dev.to | Public | top tag user |
| Lobsters | Public | hot newest active tag |
| StackOverflow | Public | hot search bounties unanswered |
| Wikipedia | Public | search summary random trending |
| Arxiv | Public | search paper |
| BBC | Public | news |
| Twitter/X | Browser | trending bookmarks profile search timeline post reply like follow article ... (24 cmds) |
| Bilibili (B站) | Browser | hot search me favorite history feed subtitle download ... (12 cmds) |
| Browser | hot frontpage popular search subreddit upvote save comment ... (15 cmds) | |
| Zhihu (知乎) | Browser | hot search question download |
| Xiaohongshu (小红書) | Browser | search feed user publish creator-notes ... (11 cmds) |
| YouTube | Browser | search video transcript |
| Weibo (微博) | Browser | hot search |
| Douban (豆瓣) | Browser | search top250 subject movie-hot book-hot ... (7 cmds) |
| WeRead (微信読書) | Browser | shelf search book highlights notes ranking ... (7 cmds) |
| Xueqiu (雪球) | Browser | feed hot-stock hot search stock watchlist ... (7 cmds) |
| BOSS直聘 | Browser | search detail recommend greet batchgreet ... (14 cmds) |
| Browser | feed profile search friends groups events ... (10 cmds) | |
| Browser | explore profile search follow like comment ... (14 cmds) | |
| TikTok | Browser | explore search profile follow like comment ... (15 cmds) |
| Jike (即刻) | Browser | feed search create like comment repost ... (10 cmds) |
| Public/Browser | news search suggest trends | |
| V2EX | Public/Browser | hot latest topic node user daily me ... (11 cmds) |
| Bloomberg | Public/Browser | main markets economics tech politics ... (10 cmds) |
| Medium | Browser | feed search user |
| Substack | Browser | feed search publication |
| Browser | search | |
| Yahoo Finance | Browser | quote |
| Cursor | Desktop | status send read new dump composer model ask ... (12 cmds) |
| Notion | Desktop | status search read new write sidebar favorites export |
| ChatGPT | Desktop | status new send read ask |
| Discord | Desktop | status send read channels servers search members |
| Codex | Desktop | status send read new dump model ask ... (11 cmds) |
| Other 20+ sites | Various | See autocli --help |
Mode legend: Public = No browser needed, calls API directly; Browser = Requires Chrome + extension; Desktop = Requires the desktop app to be running
Usage
Make sure Chrome is open and you're logged in to the target platforms, then talk to Claude naturally:
"Search YouTube for LLM tutorials"
"Get the top 20 stories on HackerNews"
"What's trending on Twitter right now?"
"Search Reddit r/MachineLearning for transformer papers"
"Get BBC news headlines"
"Check AAPL stock price"
"Post a tweet: Just discovered Claude Code skills!"
"What's hot on Bilibili?"
"Search Douban for top-rated movies"
"Check my WeRead highlights"Claude automatically picks the right autocli command, runs it, and displays results in a clean table with translated titles.
Command Reference
# Bilibili
autocli bilibili hot --limit 10 --format json
autocli bilibili search --keyword "AI"
# Twitter/X
autocli twitter timeline --format json
autocli twitter post --text "Hello from Claude!"
autocli twitter search "claude AI" --limit 10
# YouTube
autocli youtube search --query "LLM tutorial"
# HackerNews
autocli hackernews top --limit 20 --format json
# Reddit
autocli reddit hot --subreddit MachineLearning
# Yahoo Finance
autocli yahoo-finance quote --symbol AAPL
# Douban
autocli douban top250 --format json
Troubleshooting
| Problem | Fix |
|---|---|
autocli: command not found | Re-run the install script; check your PATH |
| Chrome not being controlled | Make sure Chrome is open; verify autocli Chrome extension is loaded |
| Login state not recognized | In Chrome, manually log in to the target site first |
| Browser commands timeout | Check autocli doctor for diagnostics |
Credits
Built on [nashsu/AutoCLI](https://github.com/nashsu/AutoCLI) — a complete Rust rewrite of opencli, up to 12x faster with 10x less memory.
---
<a name="中文"></a>
中文
这是什么?
你有没有遇到过这种情况:
- 想让 Claude 帮你查 B站热门、搜知乎、看微博热搜,但 Claude 根本没有这些平台的访问权限
- 想让 Claude 控制 Cursor、Notion、ChatGPT 等桌面应用
- 用 Playwright 自动化太麻烦,还要单独处理登录态
- 各平台 API 要申请资质,普通用户根本用不了
这个 Skill 解决了这个问题。
它把 autocli 封装成 Claude Code 的能力——autocli 是一个用 Rust 重写的极速 CLI 工具,把 55+ 个主流平台变成命令行接口,直接复用你 Chrome 浏览器里已有的登录态。零配置,零 API Key,零运行时依赖。单个 4.7MB 二进制文件,下载即用。
前置条件
安装前,请逐一确认以下条件都已满足:
- [ ] Chrome 浏览器 已打开,并已登录目标网站
- [ ] autocli Chrome 扩展 已安装(浏览器命令需要)— 从 GitHub Releases 下载
安装配置
第一步:安装 autocli CLI 工具
参考:https://github.com/nashsu/AutoCLI
第二步:安装本 Skill
方法一:让 Claude/OpenClaw/任意 AI Agent 帮你安装
帮我安装这个 skill:https://github.com/nashsu/AutoCLI-skill方法二:手动安装
npx skills add https://github.com/nashsu/AutoCLI-skill安装完成后重启 Claude Code,Skill 即可生效。
使用方法
确保 Chrome 已打开且已登录目标网站,然后在 Claude Code 中用自然语言说:
查下B站今天的热门
搜知乎上关于AI大模型的讨论
看微博热搜前10条
帮我发一条推文:今天天气真好
查一下茅台的股票行情
搜YouTube上的LLM教程
看豆瓣电影Top250
查看我微信读书的笔记Claude 会自动调用 autocli 完成操作,结果以表格形式展示,英文标题附带中文翻译。
命令速查
# B站
autocli bilibili hot --limit 10 --format json
autocli bilibili search --keyword "AI"
# Twitter/X
autocli twitter timeline --format json
autocli twitter post --text "Hello from Claude!"
autocli twitter search "claude AI" --limit 10
# 雪球
autocli xueqiu stock --symbol SH600519 # 茅台行情
autocli xueqiu watchlist # 我的自选股
# HackerNews
autocli hackernews top --limit 20 --format json
# 豆瓣
autocli douban top250 --format json
# 桌面应用
autocli cursor status
autocli notion search "会议记录"常见问题
| 问题 | 解决方法 |
|---|---|
autocli: command not found | 重新运行安装脚本,检查 PATH 配置 |
| Chrome 无法被控制 | 确保 Chrome 已打开,且 autocli Chrome 扩展已加载 |
| 登录态未识别 | 在 Chrome 中手动登录目标网站后再试 |
| 浏览器命令超时 | 运行 autocli doctor 进行诊断 |
致谢
本 Skill 基于 [nashsu/AutoCLI](https://github.com/nashsu/AutoCLI) 构建——基于 opencli 的 Rust 完全重写版本,速度提升最高 12 倍,内存减少 10 倍。
---
<a name="日本語"></a>
日本語
これは何ですか?
こんな経験はありませんか?
- ClaudeにBilibiliのトレンド確認、知乎の検索、微博のホットトピック確認をさせたいが、Claudeにはこれらのプラットフォームへのアクセス権限がない
- ClaudeでCursor、Notion、ChatGPTなどのデスクトップアプリを操作したい
- Playwrightの自動化は面倒で、ログイン状態の管理も別途必要
- 各プラットフォームのAPIは申請資格が必要で、一般ユーザーには使えない
このSkillがその問題を解決します。
autocliをClaude Codeの能力として統合します。autocliはRustで完全に書き直された超高速CLIツールで、55以上の主要プラットフォームをコマンドラインインターフェースに変換し、Chromeブラウザの既存のログイン状態をそのまま再利用します。設定不要、APIキー不要、ランタイム依存なし。たった4.7MBのバイナリファイル1つで、ダウンロードしてすぐに使えます。
前提条件
インストール前に、以下の条件を確認してください:
- [ ] Chromeブラウザ が起動済みで、対象サイトにログイン済み
- [ ] autocli Chrome拡張機能 がインストール済み(ブラウザコマンド用)— GitHub Releasesからダウンロード
インストール
ステップ1:autocli CLIツールをインストール
参照:https://github.com/nashsu/AutoCLI
ステップ2:このSkillをインストール
方法1:Claude/OpenClaw/任意のAI Agentにインストールさせる
このskillをインストールしてください:https://github.com/nashsu/AutoCLI-skill方法2:手動インストール
npx skills add https://github.com/nashsu/AutoCLI-skillインストール完了後、Claude Codeを再起動するとSkillが有効になります。
対応プラットフォーム(55以上)
| プラットフォーム | モード | 主なコマンド |
|---|---|---|
| HackerNews | Public | top new best ask show jobs search user |
| Dev.to | Public | top tag user |
| Lobsters | Public | hot newest active tag |
| StackOverflow | Public | hot search bounties unanswered |
| Wikipedia | Public | search summary random trending |
| Arxiv | Public | search paper |
| BBC | Public | news |
| Twitter/X | Browser | trending bookmarks profile search timeline post reply like follow article ... (24コマンド) |
| Bilibili (B站) | Browser | hot search me favorite history feed subtitle download ... (12コマンド) |
| Browser | hot frontpage popular search subreddit upvote save comment ... (15コマンド) | |
| Zhihu (知乎) | Browser | hot search question download |
| Xiaohongshu (小紅書) | Browser | search feed user publish creator-notes ... (11コマンド) |
| YouTube | Browser | search video transcript |
| Weibo (微博) | Browser | hot search |
| Douban (豆瓣) | Browser | search top250 subject movie-hot book-hot ... (7コマンド) |
| WeRead (微信読書) | Browser | shelf search book highlights notes ranking ... (7コマンド) |
| Xueqiu (雪球) | Browser | feed hot-stock hot search stock watchlist ... (7コマンド) |
| BOSS直聘 | Browser | search detail recommend greet batchgreet ... (14コマンド) |
| Browser | feed profile search friends groups events ... (10コマンド) | |
| Browser | explore profile search follow like comment ... (14コマンド) | |
| TikTok | Browser | explore search profile follow like comment ... (15コマンド) |
| Jike (即刻) | Browser | feed search create like comment repost ... (10コマンド) |
| Public/Browser | news search suggest trends | |
| V2EX | Public/Browser | hot latest topic node user daily me ... (11コマンド) |
| Bloomberg | Public/Browser | main markets economics tech politics ... (10コマンド) |
| Medium | Browser | feed search user |
| Substack | Browser | feed search publication |
| Browser | search | |
| Yahoo Finance | Browser | quote |
| Cursor | Desktop | status send read new dump composer model ask ... (12コマンド) |
| Notion | Desktop | status search read new write sidebar favorites export |
| ChatGPT | Desktop | status new send read ask |
| Discord | Desktop | status send read channels servers search members |
| Codex | Desktop | status send read new dump model ask ... (11コマンド) |
| その他20以上 | 各種 | autocli --help を参照 |
モード説明: Public = ブラウザ不要、APIを直接呼び出し; Browser = Chrome + 拡張機能が必要; Desktop = デスクトップアプリの起動が必要
使い方
Chromeが起動していて対象サイトにログイン済みであることを確認し、Claudeに自然言語で話しかけてください:
「YouTubeでLLMチュートリアルを検索して」
「HackerNewsのトップ20記事を取得して」
「Twitterで今何がトレンドか教えて」
「Reddit r/MachineLearningでtransformerの論文を検索して」
「BBCのニュースヘッドラインを取得して」
「AAPLの株価を確認して」
「ツイートを投稿して:Claude Code skillsを発見した!」
「Bilibiliの人気動画は何?」
「豆瓣で高評価の映画を検索して」
「微信読書のハイライトを確認して」Claudeが自動的に適切なautocliコマンドを選択・実行し、結果を見やすいテーブル形式で表示します。
コマンドリファレンス
# Bilibili
autocli bilibili hot --limit 10 --format json
autocli bilibili search --keyword "AI"
# Twitter/X
autocli twitter timeline --format json
autocli twitter post --text "Hello from Claude!"
autocli twitter search "claude AI" --limit 10
# YouTube
autocli youtube search --query "LLM tutorial"
# HackerNews
autocli hackernews top --limit 20 --format json
# Reddit
autocli reddit hot --subreddit MachineLearning
# Yahoo Finance
autocli yahoo-finance quote --symbol AAPL
# Douban
autocli douban top250 --format json
# デスクトップアプリ
autocli cursor status
autocli notion search "議事録"トラブルシューティング
| 問題 | 解決方法 |
|---|---|
autocli: command not found | インストールスクリプトを再実行し、PATHを確認 |
| Chromeが制御できない | Chromeが起動中で、autocli Chrome拡張機能がロードされているか確認 |
| ログイン状態が認識されない | Chromeで対象サイトに手動ログインしてから再試行 |
| ブラウザコマンドがタイムアウト | autocli doctor で診断を実行 |
クレジット
[nashsu/AutoCLI](https://github.com/nashsu/AutoCLI) をベースに構築——opencliのRust完全書き直し版で、最大12倍高速、メモリ使用量10分の1。
---
License
Apache 2.0