Skip to content

Browser Pilot v0.0.9

Latest

Choose a tag to compare

@Xy718 Xy718 released this 25 May 17:27
· 119 commits to main since this release

Browser Pilot v0.0.9

总结

这一版让 Session 的占用状态更符合直觉:创建和启动不会再自动占用,只有 Agent 或用户真正拿到 lease 后才显示为占用。

同时,Docker Compose 部署移除了 backend 上的 Docker socket 挂载,改由内部 runtime-worker 管理浏览器容器,部署边界更清晰。

亮点

  • Session 创建和启动容器不再自动占用设备。
  • 会话卡片新增占用状态和占用方展示,并优化了 ID、URL、网络出口等信息的展示与复制体验。
  • 删除 Session 时会提示当前占用方;删除仍可继续,并会使 active lease 失效。
  • 修复删除 Session 被租约状态拦截的问题。
  • 新建 Session 返回 12 位短 ID,旧 UUID 仍然兼容。
  • CLI 和 Web 文档同步更新短 ID 与 Agent 接入说明。
  • 指纹运行状态新增 WebGL2 可用性展示。
  • Docker Compose 新增内部 runtime-worker,backend 不再直接挂载 Docker socket。

升级注意

  • Docker Compose 部署需要在 .env 中设置 BROWSER_RUNTIME_CONTROL_TOKEN
  • 升级后,历史 initial lease 会被撤销;需要操作浏览器的 Agent 应重新 acquire lease。

一键升级

已有本地 clone 的用户,可以在项目目录执行:

git fetch --tags origin && git checkout v0.0.9
if ! grep -q '^BROWSER_RUNTIME_CONTROL_TOKEN=' .env 2>/dev/null; then
  printf '\nBROWSER_RUNTIME_CONTROL_TOKEN=%s\n' "$(openssl rand -hex 32)" >> .env
fi
docker compose build && docker compose up -d

数据库迁移会在 backend 启动时自动执行,正常升级不需要手动运行 Alembic 命令。

Tag: https://github.com/NoDeskAI/browser-pilot/releases/tag/v0.0.9

完整变更: v0.0.8...v0.0.9