Skip to content

feat(studio): add versioned Codex sandbox environments - #1045

Merged
yaozheng-fang merged 4 commits into
volcengine:mainfrom
evanlowe:feat/codex-sandbox-environments
Sep 4, 2026
Merged

feat(studio): add versioned Codex sandbox environments#1045
yaozheng-fang merged 4 commits into
volcengine:mainfrom
evanlowe:feat/codex-sandbox-environments

Conversation

@evanlowe

@evanlowe evanlowe commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • refine Studio environment creation and support preset AIO Sandbox and Codex Sandbox environments
  • add versioned v3 environment APIs while preserving existing v2 Studio clients and reconciling v2/v3 storage
  • create and reuse one Sandbox Tool session per mounted environment and Agent session
  • route mounted Codex Sandbox tasks through the App Server and render status, reasoning, commands, results, usage, and final responses
  • deduplicate final answers and enforce UTF-8-safe tool-result limits
  • restore long session-title hover/focus scrolling and rebuild packaged WebUI assets

Validation

  • uv run pytest tests/frontend/server/environments tests/frontend/server/studio_tools tests/cli/test_frontend_invocation.py tests/cli/test_frontend_runtime_proxy.py tests/integrations/agentkit/test_studio_channel.py (294 passed)
  • cd frontend && npm test (995 passed)
  • cd frontend && npm run build
  • cd frontend && npm run test:webui-assets (96 packaged files and 240 internal references)
  • pre-commit run
  • desktop visual review at 1200x887
  • mobile visual review at 390x844 with no horizontal overflow

Notes

  • Python Pyright reports existing baseline diagnostics in legacy modules; none intersects the lines added by this change.

@evanlowe
evanlowe force-pushed the feat/codex-sandbox-environments branch 2 times, most recently from c8dcb3b to b6809b8 Compare September 3, 2026 05:28
@evanlowe evanlowe changed the title feat(studio): add Codex sandbox environments feat(studio): add versioned Codex sandbox environments Sep 3, 2026
@evanlowe
evanlowe force-pushed the feat/codex-sandbox-environments branch from b6809b8 to 18cc8ce Compare September 4, 2026 07:27
@yaozheng-fang
yaozheng-fang merged commit a3f442f into volcengine:main Sep 4, 2026
11 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