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:
| Button | What it does |
|---|---|
| Allow once | Approves this specific request. The next time the same action is requested, the card appears again. |
| Allow for session | Approves this request and all future requests of the same type for the duration of the current session. |
| Reject once | Rejects this specific request. The agent receives a denial and may adjust its approach. |
| Always deny | Rejects this request and all future requests of the same type for the remainder of the session. |