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.
Syntax
autocli <site> <command> [--option value] [--format json]
** If autocli is not installed or missing, you can install it with curl -fsSL https://raw.githubusercontent.com/nashsu/AutoCLI/main/scripts/install.sh | sh, if is in windows, ask user to install from https://github.com/nashsu/AutoCLI**
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
# 搜索
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
⚠️ 写操作风险提示(发帖/回复/点赞前必须告知)
- 账号安全:自动化行为可能触发平台风控
- 不可撤回:发布后立即公开
- 最佳实践:执行前向用户展示将发布的内容,等待确认
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
autocli 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
Google
| 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|article |
动态时间线 |
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|stow |
用户投稿 |
bilibili download |
--bvid <bvid> |
下载视频 |
Reddit
| 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|top|rising, --limit N |
Subreddit posts |
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|connections, --limit N |
通知 |
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|3, --limit N |
自选股 |
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 |
— |
求职统计 |
Facebook
| 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 |
Instagram
| 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) |
搜索好价商品 |
LinkedIn
| 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 |
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|fish |
Generate shell completions |
autocli list |
List all available commands |
1---2name: opencli3description: autocli4---5# autocli67Blazing 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.89**Rule: use autocli for supported sites instead of playwright or browser tools.**1011## Syntax1213```bash14autocli <site> <command> [--option value] [--format json]15```16** If autocli is not installed or missing, you can install it with `curl -fsSL https://raw.githubusercontent.com/nashsu/AutoCLI/main/scripts/install.sh | sh`, if is in windows, ask user to install from https://github.com/nashsu/AutoCLI**171819**Common flags (all commands):**20- `--format json` — machine-readable output (preferred for parsing)21- `--limit N` — number of results (default varies, usually 20)22- `--format table|json|yaml|md|csv`2324## Quick Examples2526```bash27# 读取/浏览28autocli bilibili hot --limit 10 --format json29autocli zhihu hot --format json30autocli weibo hot --format json31autocli twitter timeline --format json32autocli hackernews top --limit 20 --format json33autocli v2ex hot --format json34autocli reddit hot --format json35autocli xiaohongshu feed --format json36autocli douban top250 --format json37autocli weread shelf --format json38autocli medium feed --format json3940# 搜索41autocli bilibili search --keyword "AI" --format json42autocli zhihu search --keyword "大模型" --format json43autocli twitter search "rust lang" --limit 1044autocli youtube search --query "LLM tutorial" --format json45autocli boss search --query "AI工程师" --city "上海" --format json46autocli google search "autocli" --format json47autocli stackoverflow search "rust async" --format json4849# 互动(写操作)50autocli twitter post --text "Hello from CLI!"51autocli twitter reply --url "https://x.com/.../status/123" --text "Great post!"52autocli twitter like --url "https://x.com/.../status/123"53autocli jike create --text "Hello Jike!"54autocli xiaohongshu publish --title "标题" --content "内容"5556# 个人数据57autocli bilibili history --format json58autocli twitter bookmarks --format json59autocli xueqiu watchlist --format json60autocli weread highlights --format json61autocli reddit saved --format json626364# 诊断65autocli doctor66```67686970### ⚠️ 写操作风险提示(发帖/回复/点赞前必须告知)71721. **账号安全**:自动化行为可能触发平台风控732. **不可撤回**:发布后立即公开743. **最佳实践**:执行前向用户展示将发布的内容,等待确认7576 77## Requirements7879- Chrome browser open with target site logged in80- autocli Chrome extension installed (for browser commands)8182**核心原则:永远不说"不支持",先尝试 autocli,失败或无命令时选择自己创建**8384## 自迭代能力:为新网站创建 CLI8586**当 autocli 不支持某个网站时,不要放弃——自己创建!**8788### 流程8990```911. autocli <site> --help → 报错?说明不支持922. autocli generate <url> → 尝试自动生成(成功则结束)933. 自动生成失败 → 手动创建 YAML:94 a. 打开目标页面95 b. browser_evaluate 探索 DOM 结构(找 data-test 属性、class 规律)96 c. 确认选择器后写入 ~/.autocli/adapters/<site>/top.yaml97 d. autocli <site> top --format json → 验证输出98```99100### YAML 格式(DOM 抓取模板)101102```yaml103site: <sitename>104name: <command>105description: <描述>106domain: <domain>107strategy: public108browser: true109110args:111 limit:112 type: int113 default: 10114115pipeline:116 - navigate: https://<url>117 - evaluate: |118 (async () => {119 const limit = ${{ args.limit }};120 // DOM 抓取逻辑121 return results;122 })()123124columns: [rank, name, ...]125```126127### 调试技巧128129- `browser_evaluate` 先探结构:`document.querySelector('...').innerHTML`130- 找 `data-test` 属性最稳定,其次 class 中的语义词131- tagline 通常是 name 的兄弟元素(`nameEl.parentElement.querySelector('span...')`)132- 去重用 `seen = new Set()`,防止重复产品133134## Full Command Reference135136# autocli Command Reference137138All commands support: `--format table|json|yaml|md|csv` 139140Run `autocli --help` for the full list of all 333 commands across 55+ sites.141142---143144## Public Mode (No Browser Needed)145146### HackerNews147148| Command | Args | Description |149|---------|------|-------------|150| `hackernews top` | `--limit N` (default 20) | Top stories |151| `hackernews new` | `--limit N` | Newest stories |152| `hackernews best` | `--limit N` | Best stories |153| `hackernews ask` | `--limit N` | Ask HN |154| `hackernews show` | `--limit N` | Show HN |155| `hackernews jobs` | `--limit N` | Job listings |156| `hackernews search` | `--query <str>`, `--limit N` | Search stories |157| `hackernews user` | `--id <username>` | User profile |158159### Dev.to160161| Command | Args | Description |162|---------|------|-------------|163| `devto top` | `--limit N` | Top articles |164| `devto tag` | `--tag <str>`, `--limit N` | Articles by tag |165| `devto user` | `--username <str>` | User's articles |166167### Lobsters168169| Command | Args | Description |170|---------|------|-------------|171| `lobsters hot` | `--limit N` | Hottest stories |172| `lobsters newest` | `--limit N` | Newest stories |173| `lobsters active` | `--limit N` | Most active |174| `lobsters tag` | `--tag <str>`, `--limit N` | Stories by tag |175176### StackOverflow177178| Command | Args | Description |179|---------|------|-------------|180| `stackoverflow hot` | `--limit N` | Hot questions |181| `stackoverflow search` | `--query <str>`, `--limit N` | Search questions |182| `stackoverflow bounties` | `--limit N` | Featured bounties |183| `stackoverflow unanswered` | `--limit N` | Unanswered questions |184185### Wikipedia186187| Command | Args | Description |188|---------|------|-------------|189| `wikipedia search` | `--query <str>`, `--limit N` | Search articles |190| `wikipedia summary` | `--title <str>` | Article summary |191| `wikipedia random` | `--limit N` | Random articles |192| `wikipedia trending` | `--limit N` | Trending articles |193194### Arxiv195196| Command | Args | Description |197|---------|------|-------------|198| `arxiv search` | `--query <str>`, `--limit N` | Search papers |199| `arxiv paper` | `--id <arxiv_id>` | Paper details |200201### BBC202203| Command | Args | Description |204|---------|------|-------------|205| `bbc news` | `--limit N` (default 20, max 50) | BBC news headlines (RSS) |206207### Steam208209| Command | Args | Description |210|---------|------|-------------|211| `steam top-sellers` | `--limit N` | Top selling games |212213### Hugging Face214215| Command | Args | Description |216|---------|------|-------------|217| `hf top` | `--limit N` | Top models/spaces |218219### Apple Podcasts220221| Command | Args | Description |222|---------|------|-------------|223| `apple-podcasts search` | `--query <str>`, `--limit N` | Search podcasts |224| `apple-podcasts episodes` | `--id <podcast_id>`, `--limit N` | Podcast episodes |225| `apple-podcasts top` | `--limit N` | Top podcasts |226227### 小宇宙 (Xiaoyuzhou)228229| Command | Args | Description |230|---------|------|-------------|231| `xiaoyuzhou podcast` | `--id <podcast_id>` | Podcast details |232| `xiaoyuzhou podcast-episodes` | `--id <podcast_id>`, `--limit N` | Episodes list |233| `xiaoyuzhou episode` | `--id <episode_id>` | Episode details |234235### 新浪财经 (Sina Finance)236237| Command | Args | Description |238|---------|------|-------------|239| `sinafinance news` | `--limit N` | Financial news |240241### Linux.do242243| Command | Args | Description |244|---------|------|-------------|245| `linux-do hot` | `--limit N` | Hot topics |246| `linux-do latest` | `--limit N` | Latest topics |247| `linux-do search` | `--query <str>`, `--limit N` | Search topics |248| `linux-do categories` | — | List categories |249| `linux-do category` | `--id <id>`, `--limit N` | Category topics |250| `linux-do topic` | `--id <id>` | Topic details |251252---253254## Public / Browser Mode255256### Google257258| Command | Args | Description |259|---------|------|-------------|260| `google news` | `--query <str>`, `--limit N` | Google News |261| `google search` | `--query <str>`, `--limit N` | Web search |262| `google suggest` | `--query <str>` | Autocomplete suggestions |263| `google trends` | `--limit N` | Trending searches |264265### V2EX266267| Command | Args | Description |268|---------|------|-------------|269| `v2ex hot` | `--limit N` (default 20) | 热门话题 (no login) |270| `v2ex latest` | `--limit N` (default 20) | 最新话题 (no login) |271| `v2ex topic` | `--id <topic_id>` | 主题详情和回复 |272| `v2ex node` | `--name <node>`, `--limit N` | Node topics |273| `v2ex user` | `--username <str>` | User profile |274| `v2ex member` | `--username <str>` | Member details |275| `v2ex replies` | `--id <topic_id>` | Topic replies |276| `v2ex nodes` | — | List all nodes |277| `v2ex daily` | — | 每日签到 |278| `v2ex me` | — | 个人资料 |279| `v2ex notifications` | `--limit N` | 通知 |280281### Bloomberg282283| Command | Args | Description |284|---------|------|-------------|285| `bloomberg main` | `--limit N` | Main page news |286| `bloomberg markets` | `--limit N` | Markets news |287| `bloomberg economics` | `--limit N` | Economics news |288| `bloomberg industries` | `--limit N` | Industries news |289| `bloomberg tech` | `--limit N` | Technology news |290| `bloomberg politics` | `--limit N` | Politics news |291| `bloomberg businessweek` | `--limit N` | Businessweek |292| `bloomberg opinions` | `--limit N` | Opinion columns |293| `bloomberg feeds` | `--limit N` | All feeds |294| `bloomberg news` | `--query <str>`, `--limit N` | Search news |295296---297298## Browser Mode (Requires Chrome + Extension)299300### Twitter / X301302| Command | Args | Description |303|---------|------|-------------|304| `twitter timeline` | `--limit N` (default 20) | Home timeline |305| `twitter trending` | `--limit N` (default 20) | Trending topics |306| `twitter search` | `--query <str>`, `--limit N` (default 15) | Search tweets |307| `twitter bookmarks` | `--limit N` (default 20) | Bookmarks |308| `twitter notifications` | `--limit N` (default 20) | Notifications |309| `twitter profile` | `--username <handle>`, `--limit N` | User's tweets |310| `twitter followers` | `--user <handle>`, `--limit N` | Followers list |311| `twitter following` | `--user <handle>`, `--limit N` | Following list |312| `twitter thread` | `--url <tweet_url>` | Full thread |313| `twitter article` | `--url <article_url>` | X article content |314| `twitter post` | `--text <str>` | Post a tweet |315| `twitter reply` | `--url <tweet_url>`, `--text <str>` | Reply to tweet |316| `twitter like` | `--url <tweet_url>` | Like a tweet |317| `twitter delete` | `--url <tweet_url>` | Delete a tweet |318| `twitter follow` | `--username <handle>` | Follow user |319| `twitter unfollow` | `--username <handle>` | Unfollow user |320| `twitter bookmark` | `--url <tweet_url>` | Bookmark tweet |321| `twitter unbookmark` | `--url <tweet_url>` | Remove bookmark |322| `twitter download` | `--url <tweet_url>` | Download media |323| `twitter block` | `--username <handle>` | Block user |324| `twitter unblock` | `--username <handle>` | Unblock user |325| `twitter hide-reply` | `--url <tweet_url>` | Hide a reply |326| `twitter accept` | — | Accept follow requests |327| `twitter reply-dm` | `--text <str>` | Reply to DM |328329### Bilibili (B站)330331| Command | Args | Description |332|---------|------|-------------|333| `bilibili hot` | `--limit N` (default 20) | B站热门视频 |334| `bilibili search` | `--keyword <str>`, `--type video\|user`, `--page N`, `--limit N` | 搜索视频或用户 |335| `bilibili me` | — | 当前用户资料 |336| `bilibili favorite` | `--limit N`, `--page N` | 收藏夹 |337| `bilibili history` | `--limit N` (default 20) | 观看历史 |338| `bilibili feed` | `--limit N`, `--type all\|video\|article` | 动态时间线 |339| `bilibili subtitle` | `--bvid <bvid>`, `--lang <code>` | 视频字幕 |340| `bilibili dynamic` | `--limit N` (default 15) | 用户动态 |341| `bilibili ranking` | `--limit N` (default 20) | 排行榜 |342| `bilibili following` | `--uid <id>`, `--page N`, `--limit N` | 关注列表 |343| `bilibili user-videos` | `--uid <id>`, `--limit N`, `--order pubdate\|click\|stow` | 用户投稿 |344| `bilibili download` | `--bvid <bvid>` | 下载视频 |345346### Reddit347348| Command | Args | Description |349|---------|------|-------------|350| `reddit hot` | `--subreddit <name>`, `--limit N` | Hot posts |351| `reddit frontpage` | `--limit N` (default 15) | r/all |352| `reddit popular` | `--limit N` | Popular posts |353| `reddit search` | `--query <str>`, `--limit N` | Search posts |354| `reddit subreddit` | `--name <sub>`, `--sort hot\|new\|top\|rising`, `--limit N` | Subreddit posts |355| `reddit read` | `--url <post_url>` | Read post + comments |356| `reddit user` | `--username <str>` | User profile |357| `reddit user-posts` | `--username <str>`, `--limit N` | User's posts |358| `reddit user-comments` | `--username <str>`, `--limit N` | User's comments |359| `reddit upvote` | `--url <post_url>` | Upvote post |360| `reddit save` | `--url <post_url>` | Save post |361| `reddit comment` | `--url <post_url>`, `--text <str>` | Comment on post |362| `reddit subscribe` | `--subreddit <name>` | Subscribe |363| `reddit saved` | `--limit N` | Saved posts |364| `reddit upvoted` | `--limit N` | Upvoted posts |365366### 知乎 (Zhihu)367368| Command | Args | Description |369|---------|------|-------------|370| `zhihu hot` | `--limit N` (default 20) | 知乎热榜 |371| `zhihu search` | `--keyword <str>`, `--limit N` (default 10) | 搜索内容 |372| `zhihu question` | `--id <question_id>`, `--limit N` | 问题详情和回答 |373| `zhihu download` | `--url <zhihu_url>` | 下载内容 |374375### 小红书 (Xiaohongshu)376377| Command | Args | Description |378|---------|------|-------------|379| `xiaohongshu search` | `--keyword <str>`, `--limit N` (default 20) | 搜索笔记 |380| `xiaohongshu notifications` | `--type mentions\|likes\|connections`, `--limit N` | 通知 |381| `xiaohongshu feed` | `--limit N` (default 20) | 首页推荐 |382| `xiaohongshu user` | `--id <user_id>`, `--limit N` | 用户笔记 |383| `xiaohongshu download` | `--url <note_url>` | 下载笔记 |384| `xiaohongshu publish` | `--title <str>`, `--content <str>` | 发布笔记 |385| `xiaohongshu creator-notes` | `--limit N` | 创作者笔记列表 |386| `xiaohongshu creator-note-detail` | `--id <note_id>` | 创作者笔记详情 |387| `xiaohongshu creator-notes-summary` | — | 创作者笔记汇总 |388| `xiaohongshu creator-profile` | — | 创作者主页 |389| `xiaohongshu creator-stats` | — | 创作者数据 |390391### 雪球 (Xueqiu)392393| Command | Args | Description |394|---------|------|-------------|395| `xueqiu feed` | `--page N`, `--limit N` (default 20) | 关注动态 |396| `xueqiu hot-stock` | `--limit N` (default 20, max 50), `--type 10\|12` | 热门股票榜 |397| `xueqiu hot` | `--limit N` (default 20) | 热门动态 |398| `xueqiu search` | `--query <str>`, `--limit N` (default 10) | 搜索股票 |399| `xueqiu stock` | `--symbol <code>` (如 SH600519, AAPL) | 实时行情 |400| `xueqiu watchlist` | `--category 1\|2\|3`, `--limit N` | 自选股 |401| `xueqiu earnings-date` | `--symbol <code>` | 财报日期 |402403### 微博 (Weibo)404405| Command | Args | Description |406|---------|------|-------------|407| `weibo hot` | `--limit N` (default 30, max 50) | 微博热搜 |408| `weibo search` | `--keyword <str>`, `--limit N` | 搜索微博 |409410### 豆瓣 (Douban)411412| Command | Args | Description |413|---------|------|-------------|414| `douban search` | `--keyword <str>`, `--limit N` | 搜索 |415| `douban top250` | `--limit N` | 电影 Top 250 |416| `douban subject` | `--id <subject_id>` | 条目详情 |417| `douban marks` | `--type movie\|book`, `--limit N` | 我的标记 |418| `douban reviews` | `--id <subject_id>`, `--limit N` | 短评 |419| `douban movie-hot` | `--limit N` | 热门电影 |420| `douban book-hot` | `--limit N` | 热门图书 |421422### 微信读书 (WeRead)423424| Command | Args | Description |425|---------|------|-------------|426| `weread shelf` | — | 书架 |427| `weread search` | `--keyword <str>`, `--limit N` | 搜索图书 |428| `weread book` | `--id <book_id>` | 图书详情 |429| `weread highlights` | `--id <book_id>` | 划线笔记 |430| `weread notes` | `--id <book_id>` | 想法笔记 |431| `weread notebooks` | `--limit N` | 笔记本列表 |432| `weread ranking` | `--limit N` | 排行榜 |433434### YouTube435436| Command | Args | Description |437|---------|------|-------------|438| `youtube search` | `--query <str>`, `--limit N` (default 20, max 50) | 搜索视频 |439| `youtube video` | `--id <video_id>` | 视频详情 |440| `youtube transcript` | `--id <video_id>`, `--lang <code>` | 视频字幕 |441442### BOSS直聘443444| Command | Args | Description |445|---------|------|-------------|446| `boss search` | `--query <str>`, `--city <城市>`, `--experience <经验>`, `--degree <学历>`, `--salary <薪资>`, `--limit N` | 搜索职位 |447| `boss detail` | `--id <job_id>` | 职位详情 |448| `boss recommend` | `--limit N` | 推荐职位 |449| `boss joblist` | `--limit N` | 职位列表 |450| `boss greet` | `--id <job_id>` | 打招呼 |451| `boss batchgreet` | `--ids <id1,id2,...>` | 批量打招呼 |452| `boss send` | `--id <chat_id>`, `--text <str>` | 发消息 |453| `boss chatlist` | `--limit N` | 聊天列表 |454| `boss chatmsg` | `--id <chat_id>`, `--limit N` | 聊天记录 |455| `boss invite` | `--id <job_id>` | 邀请面试 |456| `boss mark` | `--id <chat_id>`, `--label <str>` | 标记 |457| `boss exchange` | `--id <chat_id>` | 交换联系方式 |458| `boss resume` | — | 我的简历 |459| `boss stats` | — | 求职统计 |460461### Facebook462463| Command | Args | Description |464|---------|------|-------------|465| `facebook feed` | `--limit N` | News feed |466| `facebook profile` | `--username <str>` | User profile |467| `facebook search` | `--query <str>`, `--limit N` | Search |468| `facebook friends` | `--limit N` | Friends list |469| `facebook groups` | `--limit N` | Groups |470| `facebook events` | `--limit N` | Events |471| `facebook notifications` | `--limit N` | Notifications |472| `facebook memories` | — | Memories |473| `facebook add-friend` | `--username <str>` | Add friend |474| `facebook join-group` | `--id <group_id>` | Join group |475476### Instagram477478| Command | Args | Description |479|---------|------|-------------|480| `instagram explore` | `--limit N` | Explore page |481| `instagram profile` | `--username <str>` | User profile |482| `instagram search` | `--query <str>`, `--limit N` | Search |483| `instagram user` | `--username <str>`, `--limit N` | User posts |484| `instagram followers` | `--username <str>`, `--limit N` | Followers |485| `instagram following` | `--username <str>`, `--limit N` | Following |486| `instagram follow` | `--username <str>` | Follow user |487| `instagram unfollow` | `--username <str>` | Unfollow user |488| `instagram like` | `--url <post_url>` | Like post |489| `instagram unlike` | `--url <post_url>` | Unlike post |490| `instagram comment` | `--url <post_url>`, `--text <str>` | Comment |491| `instagram save` | `--url <post_url>` | Save post |492| `instagram unsave` | `--url <post_url>` | Unsave post |493| `instagram saved` | `--limit N` | Saved posts |494495### TikTok496497| Command | Args | Description |498|---------|------|-------------|499| `tiktok explore` | `--limit N` | Explore page |500| `tiktok search` | `--query <str>`, `--limit N` | Search |501| `tiktok profile` | `--username <str>` | User profile |502| `tiktok user` | `--username <str>`, `--limit N` | User videos |503| `tiktok following` | `--limit N` | Following list |504| `tiktok follow` | `--username <str>` | Follow user |505| `tiktok unfollow` | `--username <str>` | Unfollow user |506| `tiktok like` | `--url <video_url>` | Like video |507| `tiktok unlike` | `--url <video_url>` | Unlike video |508| `tiktok comment` | `--url <video_url>`, `--text <str>` | Comment |509| `tiktok save` | `--url <video_url>` | Save video |510| `tiktok unsave` | `--url <video_url>` | Unsave video |511| `tiktok live` | `--username <str>` | Live stream |512| `tiktok notifications` | `--limit N` | Notifications |513| `tiktok friends` | `--limit N` | Friends |514515### 即刻 (Jike)516517| Command | Args | Description |518|---------|------|-------------|519| `jike feed` | `--limit N` | 动态 Feed |520| `jike search` | `--query <str>`, `--limit N` | 搜索 |521| `jike create` | `--text <str>` | 发动态 |522| `jike like` | `--id <post_id>` | 点赞 |523| `jike comment` | `--id <post_id>`, `--text <str>` | 评论 |524| `jike repost` | `--id <post_id>`, `--text <str>` | 转发 |525| `jike notifications` | `--limit N` | 通知 |526| `jike post` | `--id <post_id>` | 帖子详情 |527| `jike topic` | `--id <topic_id>`, `--limit N` | 圈子 |528| `jike user` | `--username <str>` | 用户主页 |529530### Medium531532| Command | Args | Description |533|---------|------|-------------|534| `medium feed` | `--limit N` | Feed |535| `medium search` | `--query <str>`, `--limit N` | Search articles |536| `medium user` | `--username <str>` | User articles |537538### Substack539540| Command | Args | Description |541|---------|------|-------------|542| `substack feed` | `--limit N` | Feed |543| `substack search` | `--query <str>`, `--limit N` | Search |544| `substack publication` | `--name <str>`, `--limit N` | Publication posts |545546### 新浪博客 (Sina Blog)547548| Command | Args | Description |549|---------|------|-------------|550| `sinablog hot` | `--limit N` | 热门文章 |551| `sinablog search` | `--query <str>`, `--limit N` | 搜索 |552| `sinablog article` | `--url <article_url>` | 文章详情 |553| `sinablog user` | `--id <user_id>` | 用户文章 |554555### 携程 (Ctrip)556557| Command | Args | Description |558|---------|------|-------------|559| `ctrip search` | `--query <str>`, `--limit N` (default 15) | 搜索城市或景点 |560561### 路透社 (Reuters)562563| Command | Args | Description |564|---------|------|-------------|565| `reuters search` | `--query <str>`, `--limit N` (default 10, max 40) | 搜索新闻 |566567### 什么值得买 (smzdm)568569| Command | Args | Description |570|---------|------|-------------|571| `smzdm search` | `--keyword <str>`, `--limit N` (default 20) | 搜索好价商品 |572573### LinkedIn574575| Command | Args | Description |576|---------|------|-------------|577| `linkedin search` | `--query <str>`, `--limit N` | Search |578579### Yahoo Finance580581| Command | Args | Description |582|---------|------|-------------|583| `yahoo-finance quote` | `--symbol <ticker>` (如 AAPL, MSFT, TSLA) | 股票行情 |584585### Barchart586587| Command | Args | Description |588|---------|------|-------------|589| `barchart quote` | `--symbol <ticker>` | Quote |590| `barchart options` | `--symbol <ticker>` | Options chain |591| `barchart greeks` | `--symbol <ticker>` | Options greeks |592| `barchart flow` | `--limit N` | Options flow |593594### Grok595596| Command | Args | Description |597|---------|------|-------------|598| `grok ask` | `--text <str>` | Ask Grok |599600### 即梦 (Jimeng)601602| Command | Args | Description |603|---------|------|-------------|604| `jimeng generate` | `--prompt <str>` | Generate image |605| `jimeng history` | `--limit N` | Generation history |606607### 超星 (Chaoxing)608609| Command | Args | Description |610|---------|------|-------------|611| `chaoxing assignments` | — | Assignments |612| `chaoxing exams` | — | Exams |613614### 微信 (Weixin)615616| Command | Args | Description |617|---------|------|-------------|618| `weixin download` | `--url <article_url>` | Download article |619620### 豆包 (Doubao)621622| Command | Args | Description |623|---------|------|-------------|624| `doubao status` | — | Status |625| `doubao new` | — | New conversation |626| `doubao send` | `--text <str>` | Send message |627| `doubao read` | — | Read response |628| `doubao ask` | `--text <str>` | Ask question |629630### 拼多多海外 (Coupang)631632| Command | Args | Description |633|---------|------|-------------|634| `coupang search` | `--query <str>`, `--limit N` | Search products |635| `coupang add-to-cart` | `--id <product_id>` | Add to cart |636637### Yollomi638639| Command | Args | Description |640|---------|------|-------------|641| `yollomi generate` | `--prompt <str>` | Generate image |642| `yollomi video` | `--prompt <str>` | Generate video |643| `yollomi edit` | `--image <path>`, `--prompt <str>` | Edit image |644| `yollomi upload` | `--file <path>` | Upload file |645| `yollomi models` | — | List models |646| `yollomi remove-bg` | `--image <path>` | Remove background |647| `yollomi upscale` | `--image <path>` | Upscale image |648| `yollomi face-swap` | `--source <path>`, `--target <path>` | Face swap |649| `yollomi restore` | `--image <path>` | Restore image |650| `yollomi try-on` | `--person <path>`, `--garment <path>` | Virtual try-on |651| `yollomi background` | `--image <path>`, `--prompt <str>` | Change background |652| `yollomi object-remover` | `--image <path>` | Remove object |653654---655656## Desktop Mode (Requires Desktop App Running)657658### Cursor659660| Command | Args | Description |661|---------|------|-------------|662| `cursor status` | — | IDE status |663| `cursor send` | `--text <str>` | Send to Cursor |664| `cursor read` | — | Read response |665| `cursor new` | — | New conversation |666| `cursor dump` | — | Dump conversation |667| `cursor composer` | — | Open composer |668| `cursor model` | `--name <str>` | Switch model |669| `cursor extract-code` | — | Extract code blocks |670| `cursor ask` | `--text <str>` | Ask question |671| `cursor screenshot` | — | Take screenshot |672| `cursor history` | `--limit N` | Conversation history |673| `cursor export` | — | Export conversation |674675### Codex676677| Command | Args | Description |678|---------|------|-------------|679| `codex status` | — | Status |680| `codex send` | `--text <str>` | Send message |681| `codex read` | — | Read response |682| `codex new` | — | New conversation |683| `codex dump` | — | Dump conversation |684| `codex extract-diff` | — | Extract diffs |685| `codex model` | `--name <str>` | Switch model |686| `codex ask` | `--text <str>` | Ask question |687| `codex screenshot` | — | Take screenshot |688| `codex history` | `--limit N` | History |689| `codex export` | — | Export |690691### Notion692693| Command | Args | Description |694|---------|------|-------------|695| `notion status` | — | App status |696| `notion search` | `--query <str>` | Search pages |697| `notion read` | `--id <page_id>` | Read page |698| `notion new` | `--title <str>` | New page |699| `notion write` | `--id <page_id>`, `--content <str>` | Write to page |700| `notion sidebar` | — | Sidebar contents |701| `notion favorites` | — | Favorites |702| `notion export` | `--id <page_id>` | Export page |703704### ChatGPT705706| Command | Args | Description |707|---------|------|-------------|708| `chatgpt status` | — | App status |709| `chatgpt new` | — | New conversation |710| `chatgpt send` | `--text <str>` | Send message |711| `chatgpt read` | — | Read response |712| `chatgpt ask` | `--text <str>` | Ask question |713714### Discord715716| Command | Args | Description |717|---------|------|-------------|718| `discord-app status` | — | App status |719| `discord-app send` | `--channel <id>`, `--text <str>` | Send message |720| `discord-app read` | `--channel <id>`, `--limit N` | Read messages |721| `discord-app channels` | `--server <id>` | List channels |722| `discord-app servers` | — | List servers |723| `discord-app search` | `--query <str>` | Search |724| `discord-app members` | `--server <id>` | List members |725726### ChatWise727728| Command | Args | Description |729|---------|------|-------------|730| `chatwise status` | — | Status |731| `chatwise new` | — | New conversation |732| `chatwise send` | `--text <str>` | Send message |733| `chatwise read` | — | Read response |734| `chatwise ask` | `--text <str>` | Ask question |735| `chatwise model` | `--name <str>` | Switch model |736| `chatwise history` | `--limit N` | History |737| `chatwise export` | — | Export |738| `chatwise screenshot` | — | Screenshot |739740### 豆包 App (Doubao App)741742| Command | Args | Description |743|---------|------|-------------|744| `doubao-app status` | — | Status |745| `doubao-app new` | — | New conversation |746| `doubao-app send` | `--text <str>` | Send message |747| `doubao-app read` | — | Read response |748| `doubao-app ask` | `--text <str>` | Ask question |749| `doubao-app screenshot` | — | Screenshot |750| `doubao-app dump` | — | Dump conversation |751752### Antigravity753754| Command | Args | Description |755|---------|------|-------------|756| `antigravity status` | — | Status |757| `antigravity send` | `--text <str>` | Send message |758| `antigravity read` | — | Read response |759| `antigravity new` | — | New conversation |760| `antigravity dump` | — | Dump conversation |761| `antigravity extract-code` | — | Extract code |762| `antigravity model` | `--name <str>` | Switch model |763| `antigravity watch` | — | Watch mode |764765---766767## External CLI Integration (Passthrough)768769| Command | Description |770|---------|-------------|771| `autocli gh <args>` | GitHub CLI passthrough |772| `autocli docker <args>` | Docker CLI passthrough |773| `autocli kubectl <args>` | Kubernetes CLI passthrough |774| `autocli obsidian <args>` | Obsidian passthrough |775| `autocli readwise <args>` | Readwise passthrough |776| `autocli gws <args>` | Google Workspace passthrough |777778---779780## AI Discovery Commands781782| Command | Args | Description |783|---------|------|-------------|784| `autocli explore` | `<url>` | Explore website APIs |785| `autocli cascade` | `<url>` | Auto-detect auth strategies |786| `autocli generate` | `<url>`, `--goal <str>` | Auto-generate adapter |787788---789790## Utility Commands791792| Command | Description |793|---------|-------------|794| `autocli doctor` | Run diagnostics |795| `autocli completion bash\|zsh\|fish` | Generate shell completions |796| `autocli list` | List all available commands |