Letting an agent loose on your code is easier when you can see what it wants to do and say no. DevMode puts that decision in front of you, in the chat, at the moment it matters.
A card for every request
When an agent wants to run a command, edit files or use a tool, a card shows what it wants. You can:
- Approve once for just this request.
- Approve for the session so it doesn’t ask again in this chat.
- Always allow with a rule, such as
npm testin this project. - Decline, and the agent carries on without it.
⌘Y approves and ⌘⌫ declines, so you can clear a few without touching the mouse.
Choose how much each chat may do
Each chat has a mode: Ask first, Auto-edit, Auto or Full access. Start careful and loosen up for work you trust. New chats start in the mode you set as your default.
Undo a turn
If a turn went somewhere you didn’t want, Undo Last Turn (⌥⌘Z) restores your files to how they were before it. Redo brings the changes back.
Rules that stick
Settings › Policies keeps your approval rules, folders agents may not touch, and the rules for agents that coordinate with each other, in one place for every project.