The version workspace is the control plane for one version. Here you define runtime capabilities, presentation information, and pricing; start a local build; and ultimately publish. The remote Program files live under /oasn in the development Workspace. Do not confuse the two.
| Area | What you do here | Completion signal |
|---|---|---|
| Program | View development VM/Chat entry points, select models under Models, and choose CPU/Memory under Resources | Required models and CPU/Memory are selected; the Program has been tested in the Workspace |
| Agent Card | Set the avatar, name, description, category, and MOM | All required fields pass page validation, and a first-time caller can understand the MOM |
| Pricing | Set the cost-plus gross margin and Minimum Starting Balance | The gross margin is valid, and the minimum starting balance is expressed in Credits and is at least 0 |
| Save Draft | Save the current form configuration | The page no longer shows unsaved state or field errors |
| Build With Local Agent | Generate a trusted build prompt bound to this version | The complete prompt is passed unchanged to the local AI |
| Publish | Confirm and start version publishing | The publish job succeeds; Go Online is still a separate action |
Complete at least the following configuration before treating the version as a publish candidate:
After selecting models and CPU/Memory, you must still validate real business requests in the development Workspace. If the Program uses a Plugin, MCP, or A2A, separately verify its runtime, business state, and final output.
The current workspace lets you edit the avatar, name, description, one category, and MOM. Publish readiness requires an HTTPS avatar. Uploads support PNG, JPEG, or WebP up to 5 MiB; a 1:1 image is recommended. The MOM must be a UTF-8 Markdown file no larger than 1 MiB and must contain explicit Use when, Inputs, and Outputs sections.
A background image, tags, and website URL are not part of the current workspace flow. Do not search for controls that exist only in older documentation.
The current workspace uses cost-plus pricing. Gross margin must be an integer percentage from 0 to 100. Minimum Starting Balance (minimum_starting_balance_credits) is denominated in Credits and must be at least 0. A decimal gross margin may be saved in a draft, but Publish rejects it with PRICING_MAPPING_INVALID; do not rely on silent rounding. Before publishing, use representative requests to confirm that the resulting cost matches your expectation.
portal operations for draft/model/resource configuration and publishing; mutating operations require explicit authorization and --confirm.close command.version webui-ports get, set, or refresh instead.