Permission modes

Each application's mode decides when Hallvi waits for your approval. It does not change what Hallvi may do.

In short
  • In Always ask, every command on your server waits for you. Hallvi decides asks when it chooses, and Bypass runs without asking.
  • Reading, generating secrets and Hallvi's built-in read-only checks never ask, in any mode.
  • No mode is a security boundary, so read what you approve.
What Hallvi doesAlways askHallvi decidesBypass
Commands on your serverAsksAsks when it choosesRuns
Commands and file changes in its copy of your repositoryAsksAsks when it choosesRuns
Requests to Hetzner and your DNS providerAsksAsks when it choosesRuns
Connecting a server, copying code to it, private links, public checks, pull requestsAsksAsks when it choosesRuns
Reading its repository copy, generating secrets, deployment settings, DNS lookups, backup copies, its own recordsNever asks
Hallvi's built-in read-only checks, such as whether the server and the address still answerNever asks
Cards that ask where to run, for DNS access, how to deploy, or for a secretWait for your answer
Hallvi decides is the default

In that mode your request usually counts as permission, and that can include renting a server that Hetzner bills to you. Bypass has no exception for spending, deleting or DNS.

Change the mode

In the main conversation, press the mode button at the bottom left of the message box. The change applies from Hallvi's next action. A command already waiting still needs Approve or Decline.

Good to know