项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1423
使用教程
环境要求
- Node.js 环境(使用 npm/pnpm 安装方式时需要)
- macOS / Linux / Windows 任一台可联网的机器
- 如需从源码构建:本机需安装 Go 与 pnpm
- 已安装 Chrome 浏览器(README 提到安装流程包含 Chrome setup)
安装与启动步骤
-
1选择安装方式
README 提供 npm、pnpm、Homebrew、一行安装脚本四种方式,任选其一即可;也可让 AI 代理按 INSTALL.md 自动安装。
-
2npm 全局安装
这是 README 推荐的包管理器安装方式,安装过程会自动测速并选择 GitHub 或 Gitee 最快的镜像。
npm install -g browserwing -
3启动服务
用 --port 指定监听端口,README 示例统一使用 8080,可按需改成其他端口。
browserwing --port 8080 -
4运行内置脚本
BrowserWing 内置 78 个脚本,可直接输出结构化数据,配合 jq 还能截取前几条结果。
browserwing run github-trending browserwing run bilibili-hot browserwing run hackernews-top | jq '.[0:5]' -
5macOS 报错修复
若 macOS 运行时报 killed,用该命令去掉隔离属性即可;详细说明见官方 macOS 安装修复文档。
xattr -d com.apple.quarantine $(which browserwing) -
6接入 AI 工具
复制 MCP 配置或下载 Skills 文件导入 AI 工具,并填写 LLM 的 API Key 与模型,确认能连上 BrowserWing。
-
7源码构建(可选)
仅在需要从源码运行时使用,需本机具备 Go 与 pnpm,README 给出的构建命令为 make install。
make install -
8一行脚本安装(可选)
替代 npm 的安装方式,脚本会自动识别系统架构、测速镜像、下载二进制并写入 PATH。
curl -fsSL https://raw.githubusercontent.com/browserwing/browserwing/main/install.sh | bash
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--port | 否 | 指定 BrowserWing 服务监听端口,README 示例使用 8080 | 8080 |
LLM API Key | 是 | 在接入的 AI 工具中配置,用于驱动自然语言控制浏览器 | sk-xxxxxxxx |
模型选择 | 否 | 在 AI 工具中为 BrowserWing 指定使用的大模型 | gpt-4o |
如何确认成功
启动命令无报错即视为服务已运行;再执行 browserwing run github-trending 能返回 JSON 数据即接入正常。
常见问题
Q:macOS 上运行 browserwing 提示 killed 怎么办?
A:执行 xattr -d com.apple.quarantine $(which browserwing) 去掉隔离属性,详细步骤见 docs/MACOS_INSTALLATION_FIX.md。
Q:npm 安装太慢可以换源吗?
A:npm 包在安装时会自动测试 GitHub 与 Gitee 镜像并选择最快的一个,无需手动配置。
Q:必须自己一步步装吗?
A:不必。可以把 INSTALL.md 的地址发给 OpenClaw、Cursor、Claude Code 等 AI 代理,让它自动完成安装、配置、Chrome 设置和 Skill 集成。
Q:没有 Go 和 pnpm 能安装吗?
A:可以,使用 npm、pnpm 或一行安装脚本都是直接获取二进制;只有从源码构建(make install)才需要 Go 与 pnpm。
Q:Windows 怎么装?
A:可用 npm install -g browserwing,或在 PowerShell 执行官方 install.ps1 一行脚本自动安装。
注意事项
- README 的端口 8080 仅为示例,可用 --port 自行更换。
- 安装脚本会访问 GitHub 与 Gitee,网络受限时建议优先用自动测速的安装方式。
- 从源码构建需要 Go 与 pnpm 两套环境,普通用户建议直接用 npm 或安装脚本。
- LLM 的 API Key 与模型选择在 AI 工具侧的 MCP/Skills 配置中填写,注意不要泄露密钥。
核心亮点
- 将浏览器动作封装为 MCP 命令,AI 代理调用更直接,减少 token 消耗和延迟
- 支持 Claude Skill 集成,与主流 AI 助手无缝衔接,降低使用门槛
- 基于 Go 实现,性能优异,适合高并发自动化场景
不足之处
- 文档/社区待观察,项目尚在成长中,生态和示例可能不够丰富
- 功能范围相对聚焦,复杂浏览器交互(如多标签、动态页面)可能需要扩展
适用场景
- AI 代理驱动的网页自动化测试,如表单填写、按钮点击
- 构建基于浏览器的智能助手,如自动抓取信息、执行重复操作
- 结合 MCP 生态,为 Claude 等 AI 提供浏览器控制能力,提升任务执行效率
替代项目
Playwright MCP、Browser MCP、Puppeteer MCP
上一篇:HyperAgent
下一篇:LatteReview
同类项目推荐
kiki-ai-workflow
开源
在 Alfred 里直接对话 AI,快速处理文本,无需切换应用。
AI-Powered Chat & Text Tools for Alfred
chromiumfish
开源
让 Playwright 自动化不被反爬识别,开箱即用
A stealth Chromium build with a drop-in Playwright harness for Python and Node, feat···
papercast
开源
把论文变成播客,通勤路上也能涨知识
A Python pipeline tool and plugin ecosystem for processing technical documents. Proc···
starlight-llms-txt
开源
Starlight 文档一键生成 llms.txt,喂给大模型更省事
Generate llms.txt files to train large language models on your Starlight documentati···
ComfyUIMini
开源
手机上轻松跑 ComfyUI 工作流,随时随地出图
A mobile-friendly WebUI to run ComfyUI workflows.
pinchtab
开源
多开浏览器隐身抓数据,实时看板管所有实例
High-performance browser automation bridge and multi-instance orchestrator with adva···
SwiftAutoGUI
开源
用 Swift 在 macOS 上轻松实现鼠标键盘自动化和 AI 代理操作
A Swift library for macOS automation — mouse, keyboard, screenshots, image recognit···
teardown
开源
一句话让 Claude 把机器拆成可交互的 3D 模型
A Claude Code skill that turns any machine into a 3D simulator you can take apart
claude-video-kit
开源
一句话生成竖屏解说视频,从脚本到成片全自动
Agent Skill + Remotion pipeline: brief/script → review receipt → narrated 9:16 exp···
