Skip to content
Module 1 · ModesVerified 2 Nov 2026

Ask, Plan, Agent & Autopilot

Copilot works very differently depending on the mode. Choosing well is the single biggest habit change you can make.

A workflow that works

Most good sessions move left to right.

  1. Ask

    Understand the area

  2. Plan

    Agree on the approach

  3. Agent

    Build it, step by step

  4. Autopilot

    Repeat the safe, mechanical parts

Explore the four modes

Pick a mode to see what it can do

Edits files, runs commands, fixes its own errors. You approve the risky steps.

Edits files

Yes — across many files

Runs terminal commands

Yes, with approval

Asks you

Yes — approvals and questions

Permission level

Manual permissions (the default)

Best for

Well-scoped implementation, bug fixes with a failing test, migrations where you want to watch each step.

Watch out

Review diffs and use checkpoints to roll back. Keep tasks small so you can review them.

Example prompt

Implement the plan above. Run the tests after each step and stop if anything fails twice.

Which mode should I use?

Tap a task

Choose a task above and the recommended mode appears here.
Copilot modes compared
ModeChanges filesRuns commandsAsks youUse for
AskNo — read-onlyNoNot neededUnderstanding unfamiliar code, explaining an error, learning a concept, comparing options.
PlanNo — writes a plan onlyNoYes — clarifying questionsFeatures that touch several files, risky refactors, anything where you would normally sketch the approach first.
Agent (interactive)Yes — across many filesYes, with approvalYes — approvals and questionsWell-scoped implementation, bug fixes with a failing test, migrations where you want to watch each step.
AutopilotYes — unattendedYes, auto-approvedNo — answers its own questionsRepetitive, well-specified work with strong tests: bulk renames, adding types, generating test suites.

Autopilot and permissions

Autopilot behaves like auto-approving everything. Pair it with the terminal sandbox and a clean git branch. See the permissions module.