Unity AI Assistant Ask Plan Agent Modes - First Safe Session 2026

You install Unity AI, open Chat, type “add a weapon system,” and watch Agent start rewriting the Hierarchy while your credit meter quietly drains. That is not a first session—that is a recovery ticket.
This tutorial is a beginner evening path for the Unity AI Assistant on Unity 6: pick Ask → Plan → Agent in the right order, use Lite vs Ultra without burning the budget, decide in-editor Agent vs MCP/Gateway, and file a short safe-session verification card. Official mode definitions live in Unity’s Assistant modes and model tiers docs; Open Beta context is in Unity’s Unity AI Open Beta Now Live for Unity 6 announcement thread (May 2026).
Evidence note: Primary keyword unity ai assistant. Demand signals used for qualification include high Unity-engine organic search volume (Semrush parent keyword snapshot, Jun 2026 US) and strong engagement on Unity’s Open Beta introduction video (YouTube, ~55K views as of July 18, 2026). SERP gap: official docs plus a third-party mode guide—this URL adds a safe first session, credit diligence, and MCP vs Agent decision table.
Non-repetition: Unity AI Toolkit explained for beginners covers ML-Agents / NavMesh / behavior-tree era tooling—not Assistant modes. Top AI tools for Unity developers 2026 is a stack listicle, not a mode walkthrough. Help cousins for classic toolkit breakage stay at Unity AI Toolkit not working.
Pair how to build a simple AI game in Unity after you can chat safely, and the Unity AI prototype course when you want a longer project loop.
Why this matters now (July 2026)
Unity AI Open Beta went live for Unity 6 in May 2026. Studios are adopting Ask / Plan / Agent while still confusing them with older “Unity AI” phrases (ML-Agents, Behavior Designer, Sentis). Credits, model tiers (Lite / Ultra), and write permissions make a reckless first Agent prompt expensive—and scene-damaging.
What changed for micro-studios:
- Modes are product truth — Ask is read-only guidance; Plan writes a reviewable plan; Agent can modify the project with approvals (official comparison).
- Ultra costs more — Docs note Ultra is for complex multi-step work and falls back to Lite if capacity is unavailable.
- Community onboarding is video-heavy — Unity’s Open Beta intro already drew tens of thousands of views (video); written safe-session checklists still lag.
- SERP is docs-first — GamineAI can win by teaching order of operations and studio diligence, not restating the mode table alone.
Direct answer: Tonight, install Assistant for Unity 6, run one Ask on a throwaway scene, run one Plan you can reject, only then try a tiny Agent action with permissions tight, log credits before/after, and save release-evidence/ai/unity_ai_safe_session_receipt_v1.json with unity_ai_safe_session_ok: true only if verification passes.
Who this session is for
| Audience | Outcome |
|---|---|
| Creators / beginners | Mode picker + one Ask then one Plan approve path |
| Developers | Credit/checkpoint table; MCP vs Agent; permission settings |
| Companies | Governance - who may enable Agent; cost/ROI note |
| Search | Primary keyword: unity ai assistant |
Time: about 90–120 minutes for a first safe session.
Prerequisites: Unity 6 project (throwaway clone preferred); package access to Unity AI Assistant per current install docs; willingness to not start in Agent.
Who should skip tonight
- Teams still on Unity 2022 LTS without a Unity 6 evaluation project.
- Anyone hunting ML-Agents training recipes—use the toolkit beginner post instead.
- Production main branch with no VCS checkpoint (stop; branch first).
What Ask, Plan, and Agent actually do
From Unity’s documented mode model (modes manual):
| Mode | Modifies project? | Best first prompt shape |
|---|---|---|
| Ask | No (read-only tools) | “How do I…?” / “What is a good…?” |
| Plan | Saves a plan; changes wait for approval | “Create a plan to…” |
| Agent | Yes, with permissions / approvals | Small, named actions after Plan |
Beginner mnemonic: Ask = textbook. Plan = blueprint. Agent = contractor with a clipboard.
Example prompts (copy-safe)
Ask (safe):
How should I structure a simple weapon pickup in Unity 6 URP without rewriting my Input System?
Plan (reviewable):
Create a step-by-step plan to add a weapon pickup prefab and a debug HUD ammo counter. Do not implement until I approve.
Agent (only after Plan approve, tiny scope):
Create an empty GameObject named WeaponPickup_DEBUG under the scene root. Do not edit other objects.
If your first Agent prompt is “rebuild my combat system,” you skipped the safe session.
Lite vs Ultra - credit diligence for companies and solos
Unity documents two tiers (same modes page):
| Tier | Role | Studio rule of thumb |
|---|---|---|
| Unity Lite | Default; fast; everyday scripting and small edits | Default for Ask and most Plan drafts |
| Unity Ultra | Higher capability; slower; deeper multi-step reasoning; costs more credits; may fall back to Lite | Reserve for ambiguous Plans after Lite failed twice |
Governance: Leads set a session credit budget before Agent is enabled. Solos write the budget on a sticky note. Nobody “just tries Ultra” on production.
Privacy / data: Treat prompts as potentially leaving the machine—do not paste unreleased NDAs, player PII, or partner keys into Chat. Prefer throwaway scenes for first sessions.
MCP / Gateway vs in-editor Agent
Many 2026 stacks mention MCP or a Gateway beside the in-editor Assistant. For a first safe session:
| Path | Use when | Avoid when |
|---|---|---|
| In-editor Agent | You want Unity-native approvals and scene tools | You have not finished Ask→Plan once |
| MCP / external Gateway | Your studio already runs tool policies outside the Editor | You are still learning modes—adds another failure surface |
Decision: Complete tonight’s in-editor path first. Add MCP only after unity_ai_safe_session_ok is green and a lead owns the external tool allowlist. Do not treat MCP as a shortcut around Plan review.
Evening schedule (first safe session)
| Block | Minutes | Outcome |
|---|---|---|
| 0 | 15 | Branch / backup; note starting credit balance |
| 1 | 20 | Install / open Assistant; confirm Unity 6 package version |
| 2 | 20 | Ask mode - one explanation prompt; no writes |
| 3 | 25 | Plan mode - generate plan; revise; do not auto-implement |
| 4 | 20 | Tiny Agent action with tight permissions |
| 5 | 15 | Verification card + receipt JSON |
Step 1 - Project hygiene before Chat
- Duplicate the project or create a git branch
ai-assistant-safe-session. - Open a throwaway scene (
SafeSessionLab.unity) with one Cube and one Light. - Snapshot Hierarchy (screenshot
n0_hierarchy_before.png). - Record
credits_beforeand Editor version in a text note.
If install fails, use Unity’s install docs from the package manual (install chat) and Unity’s manual overview (Unity AI)—do not debug on main.
Step 2 - Ask mode (read-only)
- Set mode to Ask.
- Prefer Lite.
- Run one prompt about your throwaway scene.
- Confirm Hierarchy and assets are unchanged.
Pass: You got an explanation; scene untouched.
Fail: Any write occurred—stop; check you were not in Agent.
Step 3 - Plan mode (blueprint only)
- Switch to Plan.
- Ask for a small plan (one prefab or one empty object)—not a full game feature.
- Read every step. Delete or rewrite risky steps (mass deletes, package installs, Input System rewires).
- Save the plan artifact Unity creates; export or screenshot
n3_plan_review.png. - Do not approve implementation until Step 4.
Pass: Plan is saved and you can explain it in one sentence to a teammate.
Fail: You approved a 40-step combat rewrite on night one.
Step 4 - Agent mode (tiny write)
- Tighten permission settings so destructive tools need confirmation.
- Switch to Agent.
- Run the single approved micro-action from the plan (or the empty GameObject example).
- Screenshot Hierarchy after (
n4_hierarchy_after.png). - Diff against before—only expected objects changed.
Pass: One intentional change; credits logged.
Fail: Surprise prefabs, materials, or script rewrites—revert branch; file unity_ai_safe_session_ok: false.
Step 5 - Verification card and receipt
Create release-evidence/ai/unity_ai_safe_session_receipt_v1.json:
{
"schema": "unity_ai_safe_session_receipt_v1",
"date_iso": "2026-07-18",
"unity_version": "6000.x",
"assistant_package": "com.unity.ai.assistant@noted",
"modes_exercised": ["Ask", "Plan", "Agent"],
"model_tier_default": "Lite",
"ultra_used": false,
"credits_before": 0,
"credits_after": 0,
"mcp_used": false,
"hierarchy_unexpected_diff": false,
"gates": {
"S1_branch_or_backup": true,
"S2_ask_no_writes": true,
"S3_plan_reviewed": true,
"S4_agent_tiny_scope": true,
"S5_credits_logged": true,
"S6_receipt_filed": true
},
"unity_ai_safe_session_ok": true,
"notes": "First session; MCP deferred."
}
Latch: unity_ai_safe_session_ok is true only when S1–S6 pass.
Gate catalog S1–S6
| Gate | Check |
|---|---|
| S1 | Branch/backup + throwaway scene |
| S2 | Ask completed with zero writes |
| S3 | Plan reviewed; risky steps removed |
| S4 | Agent change matches approved micro-scope |
| S5 | Credits before/after logged; Ultra justified if used |
| S6 | Receipt JSON filed |
Trend section - What studios argue after Open Beta
- “Agent is just ChatGPT in Unity” — False; modes and write tools differ (docs).
- “Start in Agent to save time” — Saves minutes, costs hours of undo.
- “Ultra always” — Burns credits; docs push Lite for everyday work.
- “This replaces ML-Agents” — Different problem class; keep toolkit explainer for training agents.
Common mistakes
- First prompt in Agent on the vertical-slice scene.
- Approving a Plan without reading delete steps.
- Pasting partner secrets into Chat.
- Enabling MCP before in-editor discipline exists.
- Confusing Assistant modes with Behavior Trees / NavMesh “AI.”
- No credit log—finance asks next week, nobody remembers.
Beginner vs developer path
Beginner: Follow the evening table; stay on Lite; one Ask, one Plan, one tiny Agent.
Developer: Add CI note that production branches require unity_ai_safe_session_ok before Agent is allowed in shared projects; document permission presets; compare credit burn across two sessions.
Company diligence table
| Question | Answer from receipt |
|---|---|
| Who may use Agent? | Named owner in notes |
| Credit burn? | credits_before / credits_after |
| Ultra justified? | ultra_used + reason |
| External tools? | mcp_used |
| Scene integrity? | Hierarchy screenshots + hierarchy_unexpected_diff |
Cost/ROI: Ninety minutes of discipline beats a day of merge archaeology. Security: Prompt hygiene + throwaway scenes. Ops: Keep Assistant package version pinned in the receipt.
Scenarios A–E
| ID | Situation | Action |
|---|---|---|
| A | Brand-new Unity 6 install | Full evening path |
| B | Credits already low | Ask-only night; defer Agent |
| C | Lead wants MCP tomorrow | Finish S1–S6 first; MCP as week-two |
| D | Agent changed unexpected objects | Revert; unity_ai_safe_session_ok: false; tighten permissions |
| E | Need ML training not Chat | Switch to toolkit beginner |
After tonight
- Retry Plan→Agent on a slightly larger still isolated task.
- Browse top Unity AI tools 2026 only after modes feel boring.
- Forward cluster rows: AI game-maker honesty listicle; UE 5.8 lock trend; AI 3D import checklist.
Ask vs Plan vs Agent - decision tree with examples
Use this tree before you touch the mode picker. Unity’s Assistant modes and model tiers manual is the source of truth; the tree below is an operational translation for a first session.
START: You have a task in mind
|
+-- Do you only need an explanation, doc lookup, or tradeoff comparison?
| YES --> ASK (read-only; no project writes)
| Examples:
| - "What is the difference between OnTriggerEnter and OnCollisionEnter for pickups?"
| - "List three ways to show ammo count in URP without a custom shader."
| - "What packages does Unity 6 recommend for a simple inventory UI?"
|
+-- Do you need a written sequence of steps you can reject or edit before any file changes?
| YES --> PLAN (saves a reviewable plan; implementation waits for approval)
| Examples:
| - "Plan adding a WeaponPickup prefab with a SphereCollider trigger and a debug TextMeshPro label."
| - "Plan a one-scene test for Input System rebinding—no package installs."
| - "Plan renaming PlayerController fields for clarity—list every file touched."
|
+-- Do you have an approved plan step that is ONE small, named write?
| YES --> AGENT (modifies project with permissions / confirmations)
| Examples:
| - "Create empty GameObject WeaponPickup_DEBUG at scene root only."
| - "Add a BoxCollider to WeaponPickup_DEBUG; do not edit other objects."
| - "Create Scripts/Debug/PickupProbe.cs with a single Debug.Log stub—no other scripts."
|
+-- Otherwise --> go back to ASK or PLAN; do not force Agent
Worked example (pickup feature):
| Step | Mode | Prompt | Expected outcome |
|---|---|---|---|
| 1 | Ask | "How should a beginner structure a weapon pickup in Unity 6 URP?" | Explanation only; Hierarchy unchanged |
| 2 | Plan | "Plan one prefab + one debug HUD line; no Input System changes." | Saved plan artifact; you edit risky steps out |
| 3 | Agent | "Execute step 1 only: empty GameObject WeaponPickup_DEBUG." | One new object; screenshots match plan |
Anti-patterns the tree rejects:
- Jumping to Agent because Ask “felt slow”—Ask is supposed to be read-only; slowness is not a signal to escalate writes.
- Using Plan as a magic “safe Agent”—Plan still costs credits and can propose destructive steps; you must read every line.
- Running Agent without a named object or file scope—“improve my project” is not a tree leaf.
If you cannot state the next action in one sentence (“create empty object X,” “add collider to X only”), you are not ready for Agent.
Credit and cost governance for small teams
Solo devs and two-to-five person studios share the same failure mode: Agent enabled, Ultra selected, no budget, surprise invoice. Unity documents Lite as the default tier and Ultra as higher capability with higher credit cost and possible fallback to Lite (modes manual). Governance turns that doc line into a weekly habit.
Session budget template (copy into your run note)
| Field | Example | Rule |
|---|---|---|
session_owner |
[email protected] |
One named person per evening session |
credit_budget |
40 |
Hard stop; Ask-only if 80% consumed before Plan |
tier_default |
Lite |
Ultra requires written reason in receipt notes |
agent_allowed |
false until S3 green |
No Agent on shared main without branch |
ultra_max_calls |
1 |
Second Ultra only after Lite Plan failed twice |
Three checkpoint moments (non-negotiable)
- T+0 min — Record
credits_beforebefore opening Chat. - After Plan, before Agent — If
credits_after_plan - credits_beforeexceeds half the session budget, defer Agent to tomorrow. - T+end — Record
credits_after; attach to receipt S5.
Role split for micro-studios
| Role | Responsibility |
|---|---|
| Lead / producer | Sets monthly Assistant cap; approves Ultra on production branches |
| Gameplay programmer | Runs Ask/Plan on feature branches; files receipts |
| Art / design | Ask-only on throwaway scenes until S1–S6 latched once |
| External contractor | No Agent on repos with unreleased assets; Ask-only or offline |
Cost/ROI framing for companies
Ninety minutes of Ask→Plan→tiny Agent on a branch costs less than one afternoon reverting an unreviewed Plan that installed packages or rewired Input System assets. Finance does not need a slide deck— they need credits_before, credits_after, and ultra_used in unity_ai_safe_session_receipt_v1.json every time Agent runs on a shared project.
Weekly review (15 minutes): Sum receipts; flag any session where hierarchy_unexpected_diff was true; pin assistant_package version if credit burn spiked after a package bump.
MCP vs in-editor Agent - clarity and safe boundaries
In-editor Agent is Unity’s Assistant running inside the Editor with Unity-native tools, mode picker (Ask / Plan / Agent), and permission prompts documented in the Assistant modes package.
MCP (Model Context Protocol) / Gateway paths expose Assistant or compatible models to external tool servers—filesystem outside the project, CI hooks, issue trackers, custom scripts. They are valuable when a studio already has tool allowlists, audit logs, and an owner for what the model may call.
| Dimension | In-editor Agent | MCP / external Gateway |
|---|---|---|
| Learning curve | Mode picker + Unity UI | Second stack: server config, policies, tokens |
| Write surface | Scene, assets, packages via Unity tools | Whatever the Gateway exposes—often wider |
| Approval UX | Unity permission dialogs | Depends on Gateway; may differ per tool |
| First safe session | Required baseline | Defer until S1–S6 latched |
| Studio audit | Receipt + Hierarchy screenshots | Gateway logs + receipt |
Safe boundaries:
- Week one: In-editor only;
mcp_used: falsein every receipt. - Week two+: MCP read-only tools (docs search, issue lookup) before any MCP write tool.
- Never: MCP write path on the same machine/session as production signing keys or unreleased build artifacts.
- Do not use MCP to bypass Plan review—“run this shell on the repo” is still a write.
Decision rule: If you cannot explain your MCP allowlist in one paragraph, you are not ready to add it. Finish the in-editor path in Unity’s install chat flow first, then evaluate Gateway docs with your lead.
Safe session script - minute by minute
This script expands the evening table into a runnable clock. Adjust totals if install takes longer; do not skip verification blocks.
| Time | Action | Mode | Pass signal |
|---|---|---|---|
| 0:00–0:05 | Create branch ai-assistant-safe-session; open SafeSessionLab.unity |
— | Branch exists; scene has Cube + Light |
| 0:05–0:10 | Screenshot Hierarchy → n0_hierarchy_before.png; note Editor version |
— | File saved |
| 0:10–0:15 | Open Assistant; confirm package per install chat; record credits_before |
— | Chat opens; credit balance noted |
| 0:15–0:35 | Run one Ask prompt on throwaway scene; stay on Lite | Ask | Answer received; Hierarchy identical |
| 0:35–0:40 | Diff Hierarchy mentally or via screenshot; log “S2 pass” in note | Ask | Zero writes |
| 0:40–1:05 | Switch Plan; request small plan (one prefab or one empty object); read all steps | Plan | Plan saved; risky steps deleted or rewritten |
| 1:05–1:10 | Export/screenshot plan → n3_plan_review.png; checkpoint credits |
Plan | S3 pass; budget OK for Agent |
| 1:10–1:15 | Tighten Agent permissions (confirm destructive tools); switch Agent | Agent prep | Settings match studio preset |
| 1:15–1:30 | Execute one approved micro-action from plan | Agent | Only expected object/file changed |
| 1:30–1:35 | Screenshot n4_hierarchy_after.png; compare to n0 |
Agent | S4 pass |
| 1:35–1:45 | Record credits_after; fill receipt JSON; set gates S1–S6 |
— | unity_ai_safe_session_ok latched |
| 1:45–2:00 | Optional: second Ask on Lite to confirm compile/console clean | Ask | No new writes; session closed |
If you stall: At 0:35 with no Ask answer, check network and package version—do not switch to Agent. At 1:05 with a 40-step plan, reject and re-prompt with smaller scope. At 1:30 with surprise prefabs, revert branch immediately; do not “fix forward” on night one.
What never to paste into the Assistant
Unity’s Assistant sends prompts to cloud-backed models (Unity AI manual overview). Treat Chat like a shared Slack channel with an external vendor—not a private scratchpad on an air-gapped machine.
Never paste:
| Category | Examples | Why |
|---|---|---|
| Secrets | API keys, OAuth client secrets, PATs, npm/Unity tokens | Retention and training policies; leak = rotation incident |
| Signing material | Keystore passwords, Apple/Google signing certs, Play App Signing JSON | Irreversible exposure; store compliance failure |
| Player PII | Emails, device IDs, payment tokens from prod logs | GDPR/CCPA scope; not needed for Editor tasks |
| Unreleased assets | Partner NDAs, licensed audio stems, unreleased narrative scripts | Contract breach; use throwaway placeholders |
| Production credentials | Database URLs with passwords, Redis auth, admin panels | Agent may echo them into generated scripts |
| Full repo dumps | Entire .env files, secrets.json, CI variable exports |
One paste exposes dozens of keys |
Safe substitutes:
- Use
YOUR_API_KEY_HEREand configure real values in User Secrets or Editor-only ScriptableObjects excluded from VCS. - Redact logs: replace player emails with
[email protected]. - For architecture questions, describe patterns (“URP project with new Input System”) without pasting
ProjectSettings/. - Run first sessions on throwaway scenes with no proprietary art.
If a teammate already pasted a secret: rotate the credential, scrub local chat history if the product allows, and file an incident note—do not continue Agent on that thread.
Verifying S1–S6 - sample receipt expansion
The minimal receipt in Step 5 is the latch skeleton. Below is an expanded sample showing what “verified” looks like in practice. Replace values with your run; keep schema unchanged.
{
"schema": "unity_ai_safe_session_receipt_v1",
"date_iso": "2026-07-18",
"unity_version": "6000.2.1f1",
"assistant_package": "[email protected]",
"modes_exercised": ["Ask", "Plan", "Agent"],
"model_tier_default": "Lite",
"ultra_used": false,
"credits_before": 120,
"credits_after": 107,
"credit_delta": 13,
"mcp_used": false,
"hierarchy_unexpected_diff": false,
"artifacts": {
"hierarchy_before": "release-evidence/ai/n0_hierarchy_before.png",
"plan_review": "release-evidence/ai/n3_plan_review.png",
"hierarchy_after": "release-evidence/ai/n4_hierarchy_after.png"
},
"gates": {
"S1_branch_or_backup": {
"pass": true,
"evidence": "git branch ai-assistant-safe-session; scene SafeSessionLab.unity"
},
"S2_ask_no_writes": {
"pass": true,
"evidence": "Ask prompt on Lite; Hierarchy hash unchanged vs n0 screenshot"
},
"S3_plan_reviewed": {
"pass": true,
"evidence": "Plan 4 steps; removed package install step; n3_plan_review.png"
},
"S4_agent_tiny_scope": {
"pass": true,
"evidence": "Only WeaponPickup_DEBUG added; matches approved step 1"
},
"S5_credits_logged": {
"pass": true,
"evidence": "120 -> 107 (delta 13); Ultra not used; within session budget 40"
},
"S6_receipt_filed": {
"pass": true,
"evidence": "This file committed on branch before merge request"
}
},
"unity_ai_safe_session_ok": true,
"notes": "First session; MCP deferred. Lead: [email protected]."
}
Per-gate verification commands (developer path):
| Gate | Verify |
|---|---|
| S1 | git status on branch; scene path exists |
| S2 | Compare Hierarchy object count and names to n0 screenshot |
| S3 | Open plan artifact; confirm no mass delete / mystery package install |
| S4 | git diff --stat shows only expected paths |
| S5 | credit_delta = credits_before - credits_after; document Ultra if true |
| S6 | JSON validates; unity_ai_safe_session_ok matches all gates.*.pass |
Fail-closed: If any gate is false, set unity_ai_safe_session_ok: false and list the failing gate in notes. Do not merge to main until a green rerun exists.
Common failure modes when Agent edits break compiles
Agent can leave the project in a compiling or broken play mode state even when Hierarchy looks fine. These are the patterns teams hit in the first week of Open Beta (Unity discussions thread).
| Failure | Symptom | Likely cause | Recovery |
|---|---|---|---|
| Script churn | CS0246 / missing type errors | Agent edited multiple .cs files or wrong namespace |
Revert branch; Agent with single-file scope only |
| Asmdef fracture | Type exists but “not found” | New script outside Assembly Definition boundary | Ask mode: “Which asmdef owns Scripts/Player?” then fix manually |
| Package drift | Manifest diff adds com.* packages | Plan step approved package install | Revert Packages/manifest.json; ban package installs in night-one plans |
| Input System clash | PlayerInput missing actions | Agent regenerated .inputactions |
Revert asset; re-prompt Plan with “do not touch Input System” |
| URP asset overwrite | Pink materials / missing RP | Agent touched UniversalRP asset | Revert Renderer/Data assets; scope Agent away from Settings |
| Duplicate types | CS0101 duplicate class | Agent created second PlayerController |
Delete duplicate; Plan must name exact file path |
| Partial apply | Half-written method body | Session interrupted mid-Agent | git checkout -- path/to/file.cs |
| Console spam | Thousands of warnings | Agent added Debug.Log in Update | Revert or Ask for targeted fix—do not chain Agent “fix all” |
Compile verification loop (add after 1:30 in the minute script):
- Wait for Editor compile bar to finish.
- Open Console; filter errors only.
- Enter Play Mode on
SafeSessionLab.unityfor 10 seconds. - If errors exist, do not ask Agent to “fix everything”—revert, tighten scope, rerun one micro-action.
Document compile status in receipt notes: compile_clean: true/false. A green Hierarchy with red Console is still unity_ai_safe_session_ok: false for production branches.
Extra FAQ
When should I use Ask instead of Plan for a “how do I implement X” question?
If you want explanation, comparisons, or doc pointers with no saved implementation steps, use Ask (modes manual). Switch to Plan when you need a step list you can edit before any write.
Can I run multiple Agent actions in one safe session?
Night one: one micro-action only. After unity_ai_safe_session_ok is true on a throwaway project, session two may add two actions if each maps to an approved Plan step and credit budget allows.
How do I know if Unity fell back from Ultra to Lite?
Unity documents that Ultra may fall back to Lite when capacity is unavailable (modes page). Log the tier shown in Chat for each Plan; if results feel shallow after selecting Ultra, assume fallback and retry later—do not stack Ultra calls to “force” quality.
What permission settings should I tighten before first Agent?
Enable confirmations for destructive operations (delete, mass rename, package changes). Exact UI labels vary by package version—check current install chat docs for your pin.
Is a safe-session receipt required on solo projects?
Not legally—operationally yes if you ever merge to a team repo or show diligence to a publisher. Solos benefit the same way: future-you inherits proof instead of guessing what Agent changed.
What if Ask accidentally wrote to the project?
You were not in Ask mode, or an experimental setting overrode read-only behavior. Stop, revert branch, re-read Assistant modes, and file S2 as failed.
Key takeaways
- Unity AI Assistant on Unity 6 uses Ask / Plan / Agent—start Ask, review Plan, then tiny Agent.
- Lite is the default credit-safe tier; Ultra is for hard Plans and costs more (Unity docs).
- Open Beta momentum is real (Unity discussions; intro video)—discipline still missing from SERP.
- Defer MCP/Gateway until in-editor safe session is green.
- Latch
unity_ai_safe_session_okwith gates S1–S6 and a receipt JSON. - This is not the ML-Agents toolkit tutorial—link out when training is the real job.
FAQ
What is Unity AI Assistant Ask vs Plan vs Agent?
Ask answers with read-only tools. Plan builds a reviewable implementation plan. Agent can modify the project with approvals. Official comparison: Assistant modes.
How do I run a first safe Unity AI Assistant session?
Branch, use a throwaway scene, Ask once, Plan once without implementing, then one tiny Agent action, log credits, and file a verification receipt.
Does Unity Ultra always give better results?
Ultra is for complex or ambiguous tasks and costs more credits; Unity may fall back to Lite. Prefer Lite for everyday Ask/Plan.
Is Unity AI Assistant the same as ML-Agents?
No. Assistant is chat/modes tooling in the Editor. ML-Agents and classic “AI toolkit” topics are covered separately in Unity AI Toolkit explained.
Should I enable MCP on night one?
No. Finish the in-editor Ask→Plan→Agent path and latch the safe-session receipt first.
What does unity_ai_safe_session_ok mean?
All gates S1–S6 passed and unity_ai_safe_session_receipt_v1.json matches what you actually ran.
Conclusion
Unity AI Assistant is useful when modes stay in order and credits stay visible. Run one safe session, keep Agent tiny, leave MCP for later, and treat the receipt as studio hygiene—not theater. Then scale the same discipline to real features.
Related reads
- Unity MCP with Cursor - First Safe Editor Bridge Session 2026
- 12 AI Game Maker Tools Indies Should Test Before Betting Steam - 2026
- Unity AI Toolkit Explained for Beginners
- Top AI Tools for Unity Developers 2026
- How to Build a Simple AI Game in Unity
- Unity AI Toolkit Not Working - Help
- Unity AI Prototype Course
- Assistant modes and model tiers - Unity Docs
- Unity AI Open Beta Now Live for Unity 6