项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 7939
使用教程
环境要求
- 已安装 Docker(本地运行预构建镜像)
- 已安装 Docker Compose(使用 docker compose 方式启动时)
- 本机 3000 端口可用(API 与 UI 服务端口)
- 本机 9223 端口可用(控制台调试器端口)
- Mac Silicon(Apple 芯片)用户需指定 arm64 平台环境变量
安装与启动步骤
-
1拉取并运行镜像
README 推荐的最简单方式,一条命令启动预构建镜像,容器会同时跑起 API 与 UI 服务。
docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser -
2Mac 芯片加平台参数
Apple Silicon 用户需按 README 指定 linux/arm64,否则镜像可能无法在正确平台运行。
DOCKER_DEFAULT_PLATFORM=linux/arm64 docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser -
3或用 compose 启动
README 说明也可用 docker compose 把 API 和 UI 分开运行,需在含 docker-compose.yml 的仓库目录下执行。
docker compose up -
4访问 UI 与接口
服务起来后浏览器打开 UI 界面,接口文档在 /documentation,API 端点为 http://localhost:3000。
-
5试用 REPL 示例
README 提到可进入 repl 目录运行 start 脚本快速把玩接口,需要本地有 Node.js 环境。
cd repl npm run start -
6贡献者开发模式
本地改代码时改用开发版 compose,会从 api 与 ui 目录构建镜像,服务跑在 3000 与 5173 端口。
docker compose -f docker-compose.dev.yml up --build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DOCKER_DEFAULT_PLATFORM | 否 | Mac Silicon 用户指定镜像运行平台,README 要求设为 linux/arm64 | linux/arm64 |
.env | 否 | 在自定义 host 运行时创建,变量清单见 docs/DEVELOPMENT_SETUP.md | .env |
如何确认成功
浏览器访问 http://localhost:3000/ui 能看到界面,访问 http://localhost:3000/documentation 能打开接口文档,即启动成功。
常见问题
Q:Mac M 系列芯片启动报平台错误怎么办?
A:在命令前加 DOCKER_DEFAULT_PLATFORM=linux/arm64,例如 docker compose 时写成 DOCKER_DEFAULT_PLATFORM=linux/arm64 docker compose up。
Q:怎样单独运行 API 和 UI?
A:README 说明可用 docker compose up 分别启动,API 与 UI 会以独立服务形式跑起来。
Q:开发时怎么让本地改动生效?
A:改用 docker compose -f docker-compose.dev.yml up --build,会从 api 和 ui 目录重新构建镜像。
Q:跑在自定义 host 上需要配什么?
A:README 提到创建 .env 文件(变量见 docs/DEVELOPMENT_SETUP.md),或直接修改 docker-compose.dev.yml 中的环境变量。
注意事项
- README 未提供镜像构建的源码本地安装步骤,非 Docker 部署需参考官方文档与仓库其他文件。
- 9223 端口用于控制台调试器,如不需要可自行取舍端口映射。
- 开发模式默认使用 5173 端口跑 UI,和默认 3000 端口的部署方式不同。
核心亮点
- 开箱即用,提供托管沙箱和自托管选项,无需自行搭建浏览器环境
- API 设计简洁,支持 REST 和 WebSocket,易于集成到 AI 应用中
- 内置反检测功能(隐身模式、自定义 UA),降低被网站屏蔽的风险
不足之处
- 文档/社区待观察
- 自托管部署需要一定的 Docker 和网络知识,上手门槛略高
适用场景
- 构建网页浏览型 AI 助手,如自动填表、信息检索
- 大规模网页数据采集和内容抓取,避免 IP 封禁
- 自动化测试和网页操作流程编排,如批量截图、监控
替代项目
Playwright、Puppeteer、Browserless
上一篇:actionbook
下一篇:page-agent
同类项目推荐
BeatDesign
开源
本地画布+时间线,挂上 MCP agent 自动出图出片
Local-first AI canvas and timeline. Any MCP agent. Open-source alternative to Higgsf···
open-slide
开源
让 Agent 用代码直接生成可展示的幻灯片
A slide framework built for agents.
untidetect-tools
开源
找反检测工具,看这份精选清单就够了
List of anti-detect and humanizing tools and browsers, including captcha solvers and···
automate-for-growth
开源
一键自动化内容生产与分发,提升增长效率
Complete guide to automating content for growth: Sora 2 video generation, brand auth···
kdriver
开源
Kotlin 协程直连 CDP,快速抓取且不易被识别
A blazing fast, coroutine-first, undetectable web scraping / browser automation CDP-···
open-browser-use
开源
让 AI 直接操作真实 Chrome,告别平台锁定,一行命令搞定浏览器自动化。
Platform-neutral Browser Use for AI agents: real Chrome automation with a CLI + SDKs···
slackcli
开源
终端里收发搜 Slack,不用建 App
Slack CLI for humans and AI agents. Read, send, search and reply across one or many ···
papercast
开源
把论文变成播客,通勤路上也能涨知识
A Python pipeline tool and plugin ecosystem for processing technical documents. Proc···
wechat-rpa-bot-skill
开源
给 AI 智能体装上操作微信的手
专为 AI 智能体设计的强大微信 RPA 技能,支持无头运行与 REST API 控制,打破大模型与真实···
