How agents connect
Coding tools on this computer runhoist mcp and talk to the daemon over a local socket. The first time, Hoista opens a page in your browser with a short code, and the agent shows the same code. Check they match, choose the agent’s access and allow it. If the page doesn’t open, the request waits in Agents in Desktop. The request ends after 10 minutes. You can also answer from the CLI:
What needs approval
These actions need your approval:- Deleting a project, resource or volume
- Removing a domain
- Destructive provider operations, such as restoring over a database
- Connecting a new provider account
What allowing checks
- It’s you. Hoista asks for Touch ID or your password on macOS, Windows Hello on Windows or a polkit prompt on Linux. The daemon shows this prompt itself, so an agent or script can’t answer it. On a remote, you need a passkey sign-in from the last 10 minutes.
- It’s the same target. For a deletion, you type the name. If what would be deleted changes before you allow it, Hoista refuses and the agent must ask again.
- It’s still current. An approval expires after 15 minutes. It covers one action, which the agent retries with the approval’s ID.
Remove an agent
revoke removes one agent’s access. stop-all cuts off every agent and pauses agent access. Neither revokes provider tokens or undoes changes a provider already accepted. See Review and revoke agent access.
The daemon enforces approvals, and the provider token can do anything its permissions allow. A narrow token is your strongest protection. See Threat model and limits.
Related
Agent permissions
Change or narrow what an agent can do.
Threat model and limits
What Hoista can’t protect against.
Backups and recovery
Back up Hoista and settle unclear changes.