Skip to content

feat(studio): support wakeable sandbox snapshots - #837

Open
zakahan wants to merge 3 commits into
volcengine:mainfrom
zakahan:feat/studio-sandbox-snapshot-wakeup
Open

feat(studio): support wakeable sandbox snapshots#837
zakahan wants to merge 3 commits into
volcengine:mainfrom
zakahan:feat/studio-sandbox-snapshot-wakeup

Conversation

@zakahan

@zakahan zakahan commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • surface expired AgentKit sandbox snapshots as wakeable Studio agents, with resume and deletion flows for Codex, OpenClaw, and Hermes
  • scope sessions and snapshots to the stable signed-in user identity through AgentKit-safe UserSessionId values, while preserving administrator visibility and legacy snapshot compatibility
  • provision separate temporary and recoverable Tools for each sandbox type and let users choose the session retention mode when creating an agent
  • retain backward compatibility for deployments with one legacy snapshot-enabled Tool
  • rate-limit shared CreateTool and UpdateTool writes to approximately three requests per second during Studio deployment

Validation

  • npm test — 411 passed
  • npm run build
  • uv run pytest tests/cli/test_frontend_sandbox.py tests/cli/test_frontend_sandbox_options.py tests/cli/test_frontend_skill_creator.py tests/cli/test_studio_deploy_target.py tests/cli/test_studio_sandbox_tools.py tests/cli/test_studio_update.py -q — 121 passed
  • uv run pre-commit run --all-files

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.

1 participant