
rustwright
用 Playwright 写法直连 Chromium,省掉驱动子进程
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 938
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.9+ 或 Node.js
- Rust 工具链(装 MCP 时需要)
安装与启动步骤
-
1安装 Python 包
API 与 playwright-python 基本一致,迁移成本低。
pip install rustwright -
2装浏览器内核
首次使用必须先拉 Chromium。
python -m rustwright install chromium -
3Node 项目接入
前端或 Node 服务直接用 npm 包。
npm install rustwright -
4装 MCP 服务
想让智能体直接驱动浏览器时,装 rustwright-mcp。
cargo install --git https://github.com/Skyvern-AI/rustwright rustwright-mcp
如何确认成功
脚本能启动无头浏览器、打开页面并取回 DOM 文本。
注意事项
- 核心价值是拿 Rust 重写驱动层降低内存与启动开销;API 兼容不代表行为完全一致。
- CPython 3.15 支持仍是预发布状态,生产建议用 3.12/3.13。
核心亮点
- 用 Rust 直连 CDP,省去 Playwright 的 driver 子进程,启动与部署更轻
- 同时提供 Python(PyO3) 和 Node(napi-rs) 绑定,一套引擎两种语言复用
- API 对齐 Playwright,迁移成本低,现有脚本改动小
不足之处
- 项目处于 Alpha,API 与稳定性可能频繁变动,不建议直接上生产
- 仅支持 Chromium/CDP,缺少 Firefox、WebKit 等跨浏览器能力
适用场景
- Python 爬虫或数据采集脚本中做轻量浏览器渲染与抓取
- Node 服务里嵌入浏览器自动化,减少额外驱动进程依赖
- CI 或容器环境部署自动化任务,追求更小运行时体积
替代项目
Playwright、Puppeteer、Selenium
下一篇:openchrome
同类项目推荐
invisible_playwright_mcp
开源
让 AI Agent 用隐身浏览器上网,绕过反爬和验证码
Playwright MCP server undetected by anti-bots and captchas: AI agent browses the web···
ai-tools-ahk
开源
全局热键选中文本,任意窗口秒调 AI 处理
AI Tools - AutoHotkey - Enable global hotkeys to run custom OpenAI and Gemini prompt···
Autotube
开源
自动生成并发布YouTube短视频,从选题到成片全流程无人值守
Automated YouTube Shorts creation using n8n, AI script generation, and video process···
dark-factory-experiment
开源
AI 自己看 issue、写代码、审完自动合并
A repository that ships its own code. AI workflows triage issues, implement them, re···
Browser4
开源
让 AI 智能体自己开浏览器,自动抓数据、跑流程
Browser4 — an AI-native browser engine for autonomous agents, intelligent extractio···
ghidra-cli
开源
终端跑 Ghidra,JSON 喂给 AI,逆向自动化一步到位
Automate Ghidra reverse engineering from the command line — headless analysis, deco···
lobster
开源
把多个工具串成一条流水线,Openclaw 一步调用
Lobster is a Openclaw-native workflow shell: a typed, local-first “macro engine” t···
agent-standup
开源
把多个 AI 代理的工作状态变成实时动画会议
Your Claude Code, Codex and Mistral Vibe sessions as a live, animated team call: who···
FLUJO
开源
拖拽编排多模型 Agent 工作流,让自动化任务自己跑起来
Multi-Agent + Automation Harness: Graph-based Workflows, MCP, Self-Improving Agents.···