Dev Browser

活跃
GitHub TypeScript MIT

简介

一个 Claude 技能模块,为 AI 编程智能体提供网页浏览器使用能力,实现浏览器自动化操作。

核心特性

  • 沙箱执行:脚本在 QuickJS WASM 沙箱中运行,无法访问主机文件系统或网络
  • 持久化页面:一次导航即可跨多个脚本交互,无需重新加载
  • 自动连接已运行的 Chrome 或启动全新的 Chromium 实例
  • 完整 Playwright API:在沙箱环境中使用 goto、click、fill、locator、evaluate、screenshot 等功能
  • 双计算机使用工具集:像素/视觉层(cua)和 DOM-id 层(domCua),灵活的浏览器交互方式
  • AI 智能体集成:兼容 Claude Code、Amp、Codex 及任何支持 CLI 的智能体,无需安装插件

适用场景

💡 AI 编程智能体的浏览器自动化:与网页交互、填写表单、验证部署
💡 Web 抓取和数据提取:沙箱脚本执行确保安全性
💡 Web 应用的自动化 QA 测试和视觉回归测试
💡 基于浏览器的开发工作流:智能体需要导航、截图并与活跃站点交互

快速开始

npm install -g dev-browser
dev-browser install    # 安装 Playwright + Chromium

dev-browser --headless <<'EOF'
const page = await browser.getPage("main");
await page.goto("https://example.com", { waitUntil: "domcontentloaded" });
console.log(await page.title());
EOF

相关项目