Ultra is in alpha and rolls out gradually. If you don’t see it at the top of the mode
selector, it isn’t enabled for your organization or project yet.
Where to Find Ultra
Ultra is a Starcat Developer setting, so it appears wherever Starcat Developer is building — at the top of the mode selector:- Inside a project — the Starcat Developer builder for one app.
- In an org workspace session — Starcat Developer working across several of your apps at once, opened from the Workspaces area of your organization dashboard. Here Ultra also exposes a per-run credit budget.
What Ultra Bundles
Selecting Ultra sets several things at once so you don’t have to configure them by hand:- Agent mode turns on — Ultra always acts; it never just talks.
- Parallel write agents turn on, so the agent can delegate implementation to several workers at once and keep its own attention on specifying and reviewing their work.
- Auto and Multi-lingual turn off.
What Ultra Does Differently
Beyond the bundled settings, Ultra changes how hard the agent works within a single turn:- It runs end-to-end and self-validates instead of stopping at “probably fine.” It reads back every change it (or a writer) made, runs lint, typecheck, and tests on the code it touched, and fixes what it finds before handing off.
- When a change’s correctness depends on its tests, it may audit whether those tests prove the behavior or merely mock around it, and add a test that would catch a real regression. It skips this for changes no test would meaningfully guard, like copy or styling.
- It’s allowed to work longer on a turn before wrapping up.
How Ultra Works
Where Agent mode goes straight from your request to edits and hands off, Ultra adds a delegation-and-verification loop around the same work: The loop is why Ultra costs more and takes longer — and why a precise prompt matters so much. See How to Prompt Ultra.How to Prompt Ultra
Ultra is built for large, well-specified work, and it spends real budget doing it — mapping the blast radius, delegating to parallel writers, and validating end to end. A vague prompt makes it spend that budget guessing at what you meant instead of building. The more precisely you describe the target, the more of the run goes into the right thing. Reach for Ultra when you can describe a whole feature or system, not a one-liner. Before you send, give it:- Goal and scope — what you’re building, and where it starts and stops.
- Architecture — the data model (tables and fields), the pages or routes, the APIs with their inputs and outputs, and any external services or other apps it touches.
- Behavior and rules — the important flows, edge cases, permissions, and validation.
- Acceptance criteria — how you’ll know it’s done, including what should be tested.
- Constraints — patterns to follow, things not to change, libraries to use or avoid.
The Run Budget
When you run Ultra in an org workspace session, it reveals a budget control: a cap on how many credits a single run may spend before it stops. Choose a preset (2.5, 5, 10, 15, 25, 50, 75, 100, 150, 200, or 250 credits), type your own value, or leave it on Default to use your tier’s default budget.The budget applies to org workspace runs. Ultra inside a single project (the in-app Starcat
Developer builder) runs without a per-run budget.
Availability
- Ultra is in alpha and enabled gradually per organization.
- Inside a project, Ultra isn’t available on a fork’s chat, since forks don’t run agent turns.
- On the organization side, Ultra appears in Starcat Developer workspace sessions, not in a plain Starcat chat.
Related
Starcat
The organization-level agent that operates your apps and coordinates projects
Starcat Developer
The AI-powered builder inside each project
Modes & Settings
Starcat’s chat modes, agent tiers, and conversation settings
Auto Mode
Let the agent pick the right tier for each message automatically