bb-browser sites — The web as CLI
36 platforms, 103 commands. One-liner structured data from any website using your login state.
All commands use --openclaw to run through OpenClaw's browser. No Chrome extension or daemon needed.
Quick Start
# First time: pull community adapters
bb-browser site update
# See what's available
bb-browser site list
# See which adapters match your browsing habits
bb-browser site recommend
# Run any adapter via OpenClaw's browser
bb-browser site reddit/hot --openclaw
bb-browser site hackernews/top 5 --openclaw
bb-browser site v2ex/hot --openclaw
IMPORTANT: Always use --openclaw
Every bb-browser site command MUST include --openclaw to use OpenClaw's browser:
# Correct
bb-browser site twitter/search "AI agent" --openclaw
bb-browser site zhihu/hot 10 --openclaw --json
bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent}'
# Wrong (requires separate Chrome extension)
bb-browser site twitter/search "AI agent"
Data Extraction (most common use)
# Social media
bb-browser site twitter/search "OpenClaw" --openclaw
bb-browser site twitter/thread <tweet-url> --openclaw
bb-browser site reddit/thread <post-url> --openclaw
bb-browser site weibo/hot --openclaw
bb-browser site xiaohongshu/search "query" --openclaw
# Developer
bb-browser site github/repo owner/repo --openclaw
bb-browser site github/issues owner/repo --openclaw
bb-browser site hackernews/top 10 --openclaw
bb-browser site stackoverflow/search "async await" --openclaw
bb-browser site arxiv/search "transformer" --openclaw
# Finance
bb-browser site xueqiu/stock SH600519 --openclaw
bb-browser site xueqiu/hot-stock 5 --openclaw
bb-browser site eastmoney/stock "茅台" --openclaw
# News & Knowledge
bb-browser site zhihu/hot --openclaw
bb-browser site 36kr/newsflash --openclaw
bb-browser site wikipedia/summary "Python" --openclaw
# Video
bb-browser site youtube/transcript VIDEO_ID --openclaw
bb-browser site bilibili/search "query" --openclaw
Filtering with --jq
Use --jq to extract specific fields (no need for --json, it's implied):
# Just stock names
bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[].name'
# Specific fields as objects
bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent, heat}'
# Filter results
bb-browser site reddit/hot --openclaw --jq '.posts[] | {title, score}'
View adapter details
# Check what args an adapter takes
bb-browser site info xueqiu/stock
# Search adapters by keyword
bb-browser site search reddit
Login State
Adapters run inside OpenClaw's browser tabs. If a site requires login:
- The adapter will return an error like
{"error": "HTTP 401", "hint": "Not logged in?"}
- Log in to the site in OpenClaw's browser:
openclaw browser open https://twitter.com
- Complete login manually in the browser window
- Retry the command
Creating New Adapters
Turn any website into a CLI command:
# Read the guide
bb-browser guide
# Or just tell me: "turn notion.so into a bb-browser adapter"
# I'll reverse-engineer the API, write the adapter, test it, and submit a PR.
All 36 Platforms
| Category |
Platforms |
| Search |
Google, Baidu, Bing, DuckDuckGo, Sogou WeChat |
| Social |
Twitter/X, Reddit, Weibo, Xiaohongshu, Jike, LinkedIn, Hupu |
| News |
BBC, Reuters, 36kr, Toutiao, Eastmoney |
| Dev |
GitHub, StackOverflow, HackerNews, CSDN, cnblogs, V2EX, Dev.to, npm, PyPI, arXiv |
| Video |
YouTube, Bilibili |
| Entertainment |
Douban, IMDb, Genius, Qidian |
| Finance |
Xueqiu, Eastmoney, Yahoo Finance |
| Jobs |
BOSS Zhipin, LinkedIn |
| Knowledge |
Wikipedia, Zhihu, Open Library |
| Shopping |
SMZDM |
| Tools |
Youdao, GSMArena, Product Hunt, Ctrip |
1---2name: bb-browser-openclaw3description: Turn any website into a CLI command. 36 platforms, 103 commands — Twitter, Reddit, GitHub, YouTube, Zhihu, Bilibili, Weibo, and more. Uses OpenClaw's browser directly, no extra extension needed.4---5
6# bb-browser sites — The web as CLI
7
836 platforms, 103 commands. One-liner structured data from any website using your login state.
9
10**All commands use `--openclaw` to run through OpenClaw's browser. No Chrome extension or daemon needed.**
11
12## Quick Start
13
14```bash
15# First time: pull community adapters
16bb-browser site update
17
18# See what's available
19bb-browser site list
20
21# See which adapters match your browsing habits
22bb-browser site recommend
23
24# Run any adapter via OpenClaw's browser
25bb-browser site reddit/hot --openclaw
26bb-browser site hackernews/top 5 --openclaw
27bb-browser site v2ex/hot --openclaw
28```
29
30## IMPORTANT: Always use --openclaw
31
32Every `bb-browser site` command MUST include `--openclaw` to use OpenClaw's browser:
33
34```bash
35# Correct
36bb-browser site twitter/search "AI agent" --openclaw
37bb-browser site zhihu/hot 10 --openclaw --json
38bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent}'
39
40# Wrong (requires separate Chrome extension)
41bb-browser site twitter/search "AI agent"
42```
43
44## Data Extraction (most common use)
45
46```bash
47# Social media
48bb-browser site twitter/search "OpenClaw" --openclaw
49bb-browser site twitter/thread <tweet-url> --openclaw
50bb-browser site reddit/thread <post-url> --openclaw
51bb-browser site weibo/hot --openclaw
52bb-browser site xiaohongshu/search "query" --openclaw
53
54# Developer
55bb-browser site github/repo owner/repo --openclaw
56bb-browser site github/issues owner/repo --openclaw
57bb-browser site hackernews/top 10 --openclaw
58bb-browser site stackoverflow/search "async await" --openclaw
59bb-browser site arxiv/search "transformer" --openclaw
60
61# Finance
62bb-browser site xueqiu/stock SH600519 --openclaw
63bb-browser site xueqiu/hot-stock 5 --openclaw
64bb-browser site eastmoney/stock "茅台" --openclaw
65
66# News & Knowledge
67bb-browser site zhihu/hot --openclaw
68bb-browser site 36kr/newsflash --openclaw
69bb-browser site wikipedia/summary "Python" --openclaw
70
71# Video
72bb-browser site youtube/transcript VIDEO_ID --openclaw
73bb-browser site bilibili/search "query" --openclaw
74```
75
76## Filtering with --jq
77
78Use `--jq` to extract specific fields (no need for `--json`, it's implied):
79
80```bash
81# Just stock names
82bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[].name'
83
84# Specific fields as objects
85bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent, heat}'
86
87# Filter results
88bb-browser site reddit/hot --openclaw --jq '.posts[] | {title, score}'
89```
90
91## View adapter details
92
93```bash
94# Check what args an adapter takes
95bb-browser site info xueqiu/stock
96
97# Search adapters by keyword
98bb-browser site search reddit
99```
100
101## Login State
102
103Adapters run inside OpenClaw's browser tabs. If a site requires login:
104
1051. The adapter will return an error like `{"error": "HTTP 401", "hint": "Not logged in?"}`
1062. Log in to the site in OpenClaw's browser:
107 ```bash
108 openclaw browser open https://twitter.com
109 ```
1103. Complete login manually in the browser window
1114. Retry the command
112
113## Creating New Adapters
114
115Turn any website into a CLI command:
116
117```bash
118# Read the guide
119bb-browser guide
120
121# Or just tell me: "turn notion.so into a bb-browser adapter"
122# I'll reverse-engineer the API, write the adapter, test it, and submit a PR.
123```
124
125## All 36 Platforms
126
127| Category | Platforms |
128|----------|-----------|
129| Search | Google, Baidu, Bing, DuckDuckGo, Sogou WeChat |
130| Social | Twitter/X, Reddit, Weibo, Xiaohongshu, Jike, LinkedIn, Hupu |
131| News | BBC, Reuters, 36kr, Toutiao, Eastmoney |
132| Dev | GitHub, StackOverflow, HackerNews, CSDN, cnblogs, V2EX, Dev.to, npm, PyPI, arXiv |
133| Video | YouTube, Bilibili |
134| Entertainment | Douban, IMDb, Genius, Qidian |
135| Finance | Xueqiu, Eastmoney, Yahoo Finance |
136| Jobs | BOSS Zhipin, LinkedIn |
137| Knowledge | Wikipedia, Zhihu, Open Library |
138| Shopping | SMZDM |
139| Tools | Youdao, GSMArena, Product Hunt, Ctrip |