Skip to content

feat: codex project upload - #899

Open
xgtcode wants to merge 2 commits into
volcengine:mainfrom
xgtcode:feat/codex-proj-upload
Open

feat: codex project upload#899
xgtcode wants to merge 2 commits into
volcengine:mainfrom
xgtcode:feat/codex-proj-upload

Conversation

@xgtcode

@xgtcode xgtcode commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

This branch adds two Codex Sandbox handoff capabilities in Studio:

  • Allow users to copy a Codex Sandbox Endpoint from the Studio Codex composer, so an existing Sandbox session can be handed off to local tooling.
  • Add a Studio-controlled local Codex project upload flow for migrating a local Codex project into a cloud Codex Sandbox.
  • Generate a short-lived, one-time project upload authorization code from Studio.
  • Let codex-sandbox-upload exchange that authorization code for a persistent Codex Sandbox Endpoint.
  • Add a guided Studio dialog with installation instructions and a copyable prompt for local Codex.
  • Request a 1-hour authorization TTL and display it as a relative duration instead of exposing the raw UTC expiration timestamp.

Commits

  • 0cab088 feat(studio): allow copying sandbox endpoint
  • 962f27a feat(studio): add codex project upload handoff

Tests

  • uv run pre-commit run --all-files
  • uv run pytest tests/cli/test_frontend_sandbox.py -q
  • node --test frontend/tests/myAgents.test.mjs frontend/tests/sandboxProjectUpload.test.mjs
  • ./frontend/node_modules/.bin/tsc --noEmit -p frontend/tsconfig.json

@xgtcode
xgtcode force-pushed the feat/codex-proj-upload branch from 962f27a to 65e5820 Compare August 14, 2026 13:15
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