Documentation / Desktop Ide

Ask vs Agent (and Debug) mode gates

v1.0 Beta

Ask vs Agent (and Debug) mode gates

ACE mutates workspace files in Agent and Debug (Review & Apply only).

Mode Explains / plans Applies file edits
Ask Yes No
Plan Yes (plans only) No
Debug Yes (investigate + targeted fix) Yes — Review & Apply only (no auto-apply)
Agent Yes Yes (Review and/or auto-apply)

Cursor-style Debug mode

When composer is Debug:

  1. Debug sidebar opens (ready for breakpoints / Start).
  2. Each AI send attaches debug_session context when available: console tail, stack, paused file/line, breakpoints, variables, runtime/target.
  3. ACE diagnoses root cause and may propose minimal file edits.
  4. You confirm with Review & Apply (never silent auto-apply in Debug).
  5. Full project scaffolds stay in Agent.

Ask ACE (Run / Debug)

  • Exited 0 / cleanAsk, read-only summary.
  • Run failureAgent (if plan allows) so ACE can apply a fix.
  • Debug Ask ACE failure → stays in Debug with live session context + Review & Apply for targeted fixes.

Hard gates

  • canApplyAiFileMutations() — Agent or Debug (unless Ask ACE success force-read-only).
  • Auto-apply / lint-fix loops — Agent only.
  • Plan blocks implementation prompts; Debug only blocks large scaffold requests.

Quick checks

  1. Composer → Debug → Debug sidebar opens; status mentions Review & Apply.
  2. Breakpoint + Debug Start → fail → Ask ACE → mode stays Debug → Review card can appear.
  3. Exited 0 Run → Ask ACE → Ask mode, no disk writes.
  4. Debug mode + “build a full ecommerce app” → CTA to switch to Agent.
  5. Debug mode + “fix this TypeError in greet.js” → diagnose + propose edit → Apply via Review.
Was this helpful?