History & Checkpoints
Every edit Copilot makes during a chat session is tracked as a checkpoint. If things go sideways or you want to undo a bunch of changes at once, you can go back to an earlier message in the chat and click the Restore Checkpoint button. This will roll back all file changes made after that point.
✏️ Restore Checkpoint
In the previous section, we asked Copilot to make a small change to the new feature we added to the Home page.
Let’s undo that change by restoring the checkpoint right before Copilot made it.
You can also click on any past message and edit it directly — Copilot will undo everything that happened after that message and re-run from there.
Other Things to Know
A few more UI features worth being aware of:
Context window indicator (bottom-right of chat) — shows how full Copilot's memory is. When it gets too full, Copilot will start to compact the conversation, or you should just open a new chat.
Local/environment dropdown (bottom-left) — lets you switch between running Copilot locally, from the cloud, or via CLI. You probably won't need this much but it's good to know it's there.
Start a new chat often — this is a good habit. Whenever you finish a task or have been going for a while, open a fresh chat. Too much accumulated context can cause Copilot to lose focus.
Key Takeaway:
When you're using Copilot, always have these three questions in the back of your mind:
Which mode am I in?
Which model am I using?
Which tools are available to me right now?
Next: Multiple Agents & Subagents