Operate websites and Electron apps through CLI commands, reusing Chrome login sessions. Prefer over browser_task for supported sites (GitHub, Bilibili, Twitter/X, YouTube, etc.) — deterministic commands with structured JSON output.
通过 OpenCLI 将网站和 Electron 应用转化为 CLI 命令。 复用用户 Chrome 登录态,无需输入密码,返回结构化 JSON。
| 场景 | 推荐工具 | 原因 |
|---|---|---|
| 操作有 adapter 的网站(GitHub、Bilibili 等) | opencli_run | 确定性命令,JSON 输出 |
| 需要登录态的操作 | opencli_run | 复用 Chrome 登录 |
| 无 adapter 的网站 | browser_task / 手动 browser_* |
| OpenCLI 不支持的站点 |
| 简单读取网页内容 | web_fetch | 无需浏览器 |
opencli_list()
命令格式: <site> <subcommand>,直接传给 opencli。
opencli_run(command="zhihu hot list")
opencli_run(command="hackernews top")
opencli_run(command="bilibili video info", args=["BV1xx411c7XW"])
opencli_doctor()
npm install -g @jackwener/opencliopencli setup 配置)需要操作网站?
├─ 目标网站有 opencli adapter → opencli_run(首选)
├─ 需要登录但无 adapter → browser_task → 手动 browser_click/type 组合
├─ 只需读取内容 → web_fetch
└─ 只需搜索 → web_search
browser_task — 无 adapter 时的降级方案browser_navigate — 简单导航web_fetch — 轻量 URL 内容获取web_search — 搜索引擎查询