Repository navigation
feat(studio): simplify MPA creation with runtime names and latest images - #21
Merged
superops-team merged 4 commits intoOct 9, 2026
Merged
Conversation
Clarify in Chinese and English that blank TOS fields preserve server defaults and disable mounting when none are configured. Rebuild packaged WebUI assets. Validation: 1377 Node tests and 47 component tests passed; i18n catalogs, production build, packaged assets and all pre-commit hooks passed. Copy-only change; no runtime or API contract changes. Browser and cloud deployment checks were not run.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Simplify Studio MPA creation to require a Runtime name and description instead of exposing generated Agent IDs and editable images. The backend derives a stable owner/request-scoped ID, injects it into the existing Agent/Worker flow, and forwards the entered name to the new Runtime. New requests use the published
mpa/mpa_agent:latestandmpa/mpa_codex_worker:latestimages in the configured Beijing registry.Preserve submitted legacy requests, image snapshots, retry ownership and existing Runtime names. Retain the original TOS copy correction: blank credentials use server defaults, and mounting is disabled when none are configured. Update bilingual contracts/operator docs and packaged WebUI assets. No dependency or schema changes.
Invalid-name feedback now uses a red border/message and a valid-name placeholder. Shared Button disabled states visibly dim instead of looking clickable; correcting the name restores Next. All six variants and loading appearance have computed-style regression coverage.
Validation
-o addopts=''to avoid the existing Pydantic warning-filter/pytest-cov import conflict.llama_index/anthropicdependencies and a host MIME-type assertion). Existing test-service Pyright errors also reproduce on the baseline.Deployment
Updated the user-specified Studio to stable revision 38. The homepage references the new app JS and stylesheet, whose SHA256 values match the local build; all 44 existing environment values are unchanged. Packaged backend changes match the tested source. No real MPA provisioning or message-delivery E2E was run; mutable latest tags do not upgrade existing agents.
Design and detailed evidence:
prd-spec/features/mpa-agent-oneclick-provision/2026-10-09-named-studio-creation.mdand its Chinese counterpart.名称示例文案
例如 test-agent,英文e.g. test-agent;同步生成前端资源。无接口或运行行为变化,无新增可执行逻辑。