opencli
Use opencli CLI to interact with social/content websites (Bilibili, Zhihu, Twitter/X, YouTube, Weibo, 小红书, V2EX, Reddit, HackerNews, 雪球, BOSS直聘 etc.) via the user's Chrome login session. ALWAYS prefer opencli over playwright/browser automation for these supported sites. Triggers: user asks to browse, search, fetch hot/trending content, post, or read messages on any supported site; 查B站热门, 搜知乎, 看微博热搜, 发推, 搜YouTube, 查股票行情 etc.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaronwang1980/opencli-skillopencli
CLI tool that turns websites into CLI interfaces, reusing Chrome's login state. Zero credentials needed.
Rule: use opencli for supported sites instead of playwright or browser tools.
Syntax
opencli <site> <command> [--option value] [-f json]
Common flags (all commands):
-f json— machine-readable output (preferred for parsing)--limit N— number of results (default varies, usually 20)-f table|json|yaml|md|csv
Quick Examples
# 读取/浏览
opencli bilibili hot --limit 10 -f json
opencli zhihu hot -f json
opencli weibo hot -f json
opencli twitter timeline -f json
opencli hackernews top --limit 20 -f json
opencli v2ex hot -f json
opencli reddit hot -f json
opencli xiaohongshu feed -f json
# 搜索
opencli bilibili search --keyword "AI" -f json
opencli zhihu search --keyword "大模型" -f json
opencli twitter search --query "claude AI" -f json
opencli youtube search --query "LLM tutorial" -f json
opencli boss search --query "AI工程师" --city "上海" -f json
# 互动(写操作)
opencli twitter post --text "Hello from CLI!"
opencli twitter reply --url "https://x.com/.../status/123" --text "Great post!"
opencli twitter like --url "https://x.com/.../status/123"
# 个人数据
opencli bilibili history -f json
opencli twitter bookmarks -f json
opencli xueqiu watchlist -f json
Output Formatting Rules
When displaying results to the user:
- Always show original title + Chinese translation + clickable link as separate columns
- Table format:
# | 原标题 | 中文翻译 | 链接 | 关键指标... - 原标题: plain text, no markdown link — do NOT use
[title](url)format - 中文翻译: plain Chinese translation text
- 链接:
[🔗](url)— compact clickable icon - Translate all English titles to Chinese — never show English-only output to the user
Example:
| # | 原标题 | 中文翻译 | 链接 | 分 | 评论 |
|---|--------|---------|------|-----|------|
| 1 | The 49MB web page | 那个 49MB 的网页 | [🔗](https://...) | 388 | 196 |
Fallback 策略:opencli 不支持时用 Playwright
核心原则:永远不说"不支持",先尝试 opencli,失败或无命令时自动切换 Playwright。
决策流程
用户请求
↓
opencli 有对应命令?
├─ 是 → 执行 opencli
└─ 否 → 直接用 Playwright MCP 打开对应页面完成任务
↓
Playwright 报错 / 无法连接?
└─ 引导用户安装桥接插件(见下方)
常见 opencli 不支持场景 → Playwright 替代
| 场景 | 网址 | Playwright 操作 |
|---|---|---|
| 知乎私信 | https://www.zhihu.com/messages | navigate → snapshot 读取列表 |
| 知乎通知 | https://www.zhihu.com/notifications | navigate → snapshot |
| 微博发帖 | https://weibo.com | navigate → 点击输入框 → type → 发送 |
| 小红书私信 | https://www.xiaohongshu.com/im | navigate → snapshot |
| B站私信 | https://message.bilibili.com | navigate → snapshot |
| Twitter DM | https://x.com/messages | navigate → snapshot |
Playwright 操作标准流程
1. mcp__playwright__browser_navigate → 目标 URL
2. mcp__playwright__browser_snapshot → 读取页面结构
3. 根据需要:browser_click / browser_type / browser_scroll
4. 将结果整理后呈现给用户
⚠️ 写操作风险提示(发帖/回复/点赞前必须告知)
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aaronwang1980-opencli-skill": {
"enabled": true,
"auto_update": true
}
}
}