Agents and you reach your providers only through hoistd. Provider tokens stay in your OS credential store, or with a separate keeper on a remote.
Where tokens live
On your computer, provider tokens are kept in the OS credential store: macOS Keychain, Windows Credential Manager or Linux Secret Service. They aren’t stored in the~/.hoista folder. On a remote, they’re kept in a sealed file that only a separate process, the credential keeper, can open. You can also keep a token in 1Password and give Hoista a reference to it. See Credentials.
What agents can and can’t do
- Agents connect through Hoista’s MCP server with their own credential. They never receive your provider tokens.
- Each agent has an access level: View only, Ask for approval or Full access. You can narrow it further by environment, project and resource.
- When an agent sets a secret, the value goes straight to the provider and is never echoed back. Provider answers an agent reads have secret values removed.
- A deploy stops if Hoista finds a known key or one of your saved secrets in the code changes or build output.
- Local builds run in an OS sandbox, away from your home folder and the keychain. See Build isolation.
Approvals
With Ask for approval, the agent asks you in its own client before it deletes something, removes a domain or connects an account. To allow it, you confirm it’s you with Touch ID, your password, Windows Hello or a passkey. Deletions also need you to type the name. See Approvals.On a remote
You own a remote with a passkey. Each computer you sign in gets its own key, which you can remove from the remote’s page. See Remote runtime.What you should do
- Give Hoista provider tokens limited to the projects and permissions it needs.
- Start new agents at View only and raise access when you need it.
- Keep a second passkey for your remote on another device.
- Keep backups off the computer they came from.
Related
Credential storage
Where tokens are kept.
Approvals
What Hoista asks you before an agent acts.
Threat model and limits
What Hoista can’t protect against.