Skip to content

Auto resume wakeable sandbox snapshots for admins - #918

Merged
yaozheng-fang merged 1 commit into
volcengine:mainfrom
FirstayZheng:feat/sandbox-admin-auto-resume
Aug 17, 2026
Merged

Auto resume wakeable sandbox snapshots for admins#918
yaozheng-fang merged 1 commit into
volcengine:mainfrom
FirstayZheng:feat/sandbox-admin-auto-resume

Conversation

@FirstayZheng

Copy link
Copy Markdown
Contributor

背景

管理员打开 Sandbox/智能体列表时,过期但可恢复的 sandbox snapshot 会显示为“可唤醒”,需要用户手动点击唤醒。这个 PR 将管理员列表页的可恢复 snapshot 自动拉起,避免用户感知到“可唤醒”中间态。

变更

  • 在 sandbox sessions 列表接口中支持并默认启用管理员自动恢复 snapshot。
  • 自动恢复仅对管理员生效,普通用户不触发恢复,也不会看到 snapshot。
  • 恢复范围由当前路由限定:Codex 只恢复 Codex,OpenClaw/Hermes/DeepSeek 只恢复对应 kind。
  • 前端列表请求显式携带 autoResumeSnapshots=true,同时后端默认兜底,避免旧前端或缓存漏传参数时仍显示“可唤醒”。
  • 更新 webui 构建产物和相关单测。

测试

  • uv run pre-commit run --files frontend/src/adk/sandbox.ts frontend/src/ui/MyAgents.tsx frontend/src/ui/new-chat-modes/NewChatAgentPicker.tsx frontend/tests/myAgents.test.mjs frontend/tests/sandboxThreadsClient.test.mjs tests/cli/test_frontend_sandbox.py veadk/cli/frontend_sandbox.py
  • uv run pytest tests/cli/test_frontend_sandbox.py -q
  • npm test
  • npm run build

备注

  • npm run build 仍有既有 Vite chunk size / dynamic import warning,本 PR 未引入新的阻断错误。
  • 本地工作区存在未纳入提交的 .gitignore 既有改动。

@yaozheng-fang
yaozheng-fang merged commit eb4bb16 into volcengine:main Aug 17, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants