面向 AI Agent 工作流的命令行工具。35+ 命令 · 70+ 插件 · 录制回放 · CDP 直连。
Playwright / Puppeteer / Selenium 的命令行替代品。
命令链 · 管道 · 录制回放 · Heredoc 批量执行 —— 不写代码也能自动化
# ① 命令链: 一行完成导航 → 等待 → 提取文本 $ xbrowser "goto https://news.ycombinator.com && wait .athing && text --selector .titleline" 1. Show HN: A new approach to building compilers 2. Why I'm leaving big tech to start my own company 3. The hidden cost of microservices ... # ② 搜索引擎自动化: 自动降级 Google → Bing → Baidu $ xbrowser search "playwright alternative 2026" --engine google --limit 5 --json [ { "title": "xbrowser: the CLI alternative to Playwright", "url": "..." }, ... ] # ③ 录制浏览器操作 → 转换为 JS / Python / Bash 脚本 $ xbrowser record --output workflow.yaml ✓ Recording started. Press Ctrl+C to stop. $ xbrowser convert workflow.yaml --to js ✓ Generated: workflow.js (3 actions, 4 assertions) # ④ Heredoc 批量执行 $ xbrowser <<EOF goto https://github.com/dyyz1993/xbrowser text --selector ".repo-title" screenshot --output "stars.png" EOF ✓ Done in 3.2s
不只是一个 CLI,而是一个完整的浏览器自动化生态
支持 && + -> || ; 五种链式语法,以及 stdin 管道与 heredoc 批量执行。
录制浏览器操作为 YAML,可一键转换为 JS / Python / Bash 脚本,完美适配 CI/CD。
70+ 站点插件(Twitter、抖音、知乎、DeepSeek 等),基于自研 @xcli/core 框架。
连接已运行的 Chrome,无需重新启动。支持多会话并行,独立上下文。
JSON 输出模式、可预测的退出码、低噪声日志,完美适配 LLM 调用。
后台常驻,首次启动后秒级响应。适合高频调用场景。
从数据采集到 AI 工作流,xbrowser 都能胜任
任意页面一键转 Markdown / JSON,智能提取正文,自动处理 SPA 路由。
Google / Bing / Baidu / DuckDuckGo 一键搜索,自动降级,支持时间过滤。
为 LLM Agent 提供浏览器操作能力,JSON 输出 + 低延迟,适合工具调用。
自动发布文章到 13+ SEO 平台(掘金、Dev.to、CSDN、知乎等),一键分发。
为什么选择 xbrowser 而不是 Playwright / Puppeteer / Selenium?
| 能力 | xbrowser | Playwright | Puppeteer | Selenium |
|---|---|---|---|---|
| 零代码上手 | ✓ 命令行 | ✗ 需写脚本 | ✗ 需写脚本 | ✗ 需写脚本 |
| 命令链 / 管道 | ✓ 原生支持 | ✗ | ✗ | ✗ |
| 录制 → 多语言转换 | ✓ JS / Python / Bash | 仅 Codegen (JS) | ✗ | 仅 IDE 录制 |
| 插件市场 | ✓ 70+ 站点插件 | ✗ | ✗ | ✗ |
| Daemon 模式 | ✓ 秒级响应 | ✗ | ✗ | ✗ |
| AI Agent 友好 | ✓ JSON 输出 | 部分 | 部分 | ✗ |
| 包大小 | ~2MB | ~50MB | ~30MB | ~80MB |
覆盖主流社交媒体、搜索引擎、电商、AI 平台,持续扩展中