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 test in 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.

Questions

What are the modes?

Ask first: every command and change waits for you. Auto-edit: edits in the project go ahead, commands ask. Auto: the agent decides, but risky steps still ask. Full access never asks.

Can I undo what an agent changed?

Yes. Undo Last Turn (⌥⌘Z) puts your files back to how they were before the turn, and Redo puts the changes back.

Can I stop agents touching some folders?

Yes. Settings › Policies holds your approval rules and the folders agents may not touch.

Try DevMode on your Mac

Free for Apple silicon Macs running macOS 15 or later.

Download for Mac