Permission modes
- manual (default)
- autoApprove
- denyAll
In
manual mode, Hermes pauses before every action that requires a
permission and displays a permission card in the chat. The card shows the
action name, the specific parameters being requested (for example, the file
path or command string), and a set of response buttons.You must respond before the agent continues. If the permission card is not
answered within two minutes, the request is automatically denied and the
agent receives a rejection response.This is the recommended mode when you are working in an unfamiliar codebase
or running an agent task for the first time.Changing the permission mode
Via settings
Opensettings.json (or the Settings UI and search Hermes) and set hermes.permissionMode:
Via the Control Center
Click the Control Center icon in the chat toolbar (or run Hermes: Open Control Center from the Command Palette) to open the embedded Hermes dashboard. The permissions section there mirrors thehermes.permissionMode setting and updates it in real time.
Approval options in manual mode
When a permission card appears inmanual mode, you see up to four response buttons depending on what options Hermes sends:
Permission cards remain visible in the chat history after you respond, so you can scroll back and review what the agent was approved to do during a session. Cards are also persisted in local session storage, which means they reappear correctly if you reload the extension or VS Code window mid-session.