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