Permissions

Last updated October 31, 2026

In Studio Mode and Project Mode, you decide how much the agent can do without asking. Pick a mode with the shield, and answer the permission card when the agent asks.

The shield

The shield sits in the chat box, to the left of the model picker, once a chat has started. Hover over it to see the mode: "Permissions: [mode]". Click it to change.

ModeWhat it means
Request Review"Every command asks you first."
Default"Asks before sensitive actions."
Auto"Asks only before destructive actions."
Turbo"Runs everything without asking."

Default is selected until you change it, and your choice is remembered.

The shield hides when the chat column is very narrow. Make the chat wider, or make the pane smaller, to see it.

What asks in each mode

✅ = runs without asking · ❓ = asks you first

ActionRequest ReviewDefaultAutoTurbo
Destructive commands: rm, rmdir, sudo, git push, git reset --hard, git clean -f, git branch -D / -d, git checkout -- , drop table / drop database, truncate table, npm publish, mkfs, dd if=, shred❓❓❓✅
Push to GitHub❓❓❓✅
Sensitive commands: mv, chmod, chown, kill / pkill / killall, docker, git commit / merge / rebase / checkout / reset / clean / tag, npm install / npm i / npm uninstall, yarn add / remove, pnpm add / remove / install, pip install / uninstall, curl, wget, ssh, scp, truncate❓❓✅✅
Create a GitHub repository❓❓✅✅
Change the repository settings❓❓✅✅
Open a website in the live browser❓❓✅✅
Type into a page in the live browser❓❓✅✅
Any other command, like npm run dev, ls, git status❓✅✅✅
Run code (Python, JavaScript and so on)❓✅✅✅
Click or press a key in the live browser❓✅✅✅
Creating, editing and reading files; scrolling, reading pages and taking screenshots in the browser; sending helpers✅✅✅✅

Commands started in the background, like a dev server, follow the same rules as other commands.

Helpers follow the same mode, and their permission cards show in the same chat. See Helpers and the scratchpad.

File changes never ask, in any mode. The agent can create and edit files freely. Use the Review tab to check them and reject what you don't want. See Review changes.

The permission card

When the agent needs your OK, a card appears just above the chat box. It shows a question, like "Run this command?" or "Open this website in the browser?", and the exact command, website or text.

ChoiceWhat it does
1. Yes, allow this timeRuns it once
2. Yes, and always allow [this] in this chatRuns it, and won't ask again for the same thing in this chat
3. Yes, and always allow [this]Runs it, and won't ask again for the same thing in any chat or project
4. NoDoesn't run it. Type a note to tell the agent what to do instead
SkipDoesn't run it, and lets the agent carry on without it

Keyboard

  • 1 to 4 pick a choice. 4 puts you in the note box.
  • Enter sends (choice 1 is picked to start with).
  • Esc skips.
  • Double-click choice 1, 2 or 3 to send it straight away.

What "this" means for 2 and 3

"Always allow" covers only one kind of thing:

The card was for"Always allow" covers
A commandThat exact same command, word for word
Opening a websiteThat one website, for example "opening example.com"
Typing into a pageAll typing in the browser
A clickAll clicks in the browser
Pressing a keyAll key presses in the browser
Running codeThat language, for example "running python"
Pushing to GitHubAll pushes
Creating a repositoryAll new repositories
Changing repository settingsAll repository setting changes

"In this chat" is remembered for that chat. "Always" is remembered for your account, in every chat.

What the agent is told

The agent always knows what you chose:

You choseThe agent is told
NoIt wasn't allowed and didn't run. It shouldn't try another way, and should ask you what to do
No with a noteIt wasn't allowed and didn't run, plus your note, and it should do what you asked instead
SkipYou skipped the step and it didn't run. It should carry on without it, or ask you
No answer for 30 minutesYou didn't answer in time, so it didn't run. It should tell you what it wanted to do and wait

If your answer can't be sent, the card comes back with "Could not send your answer". The card also goes away when the agent's answer ends.

Which mode should I use?

  • Default is right for most people: everyday commands run, but the agent asks before installing, deleting, pushing, opening websites or typing into pages.
  • Request Review if you want to see every command before it runs.
  • Auto if you trust the agent with installs and websites, and only want to approve deleting and pushing.
  • Turbo only for jobs you're happy to let run alone.

FAQ

Was this helpful?
M↓Markdown supported•Message is optional