Need an enterprise-grade solution?
Infisical Agent Vault
brings credential brokering into the Infisical platform, with enterprise support and SLAs.
Book a demo with us to learn more.
Instance roles
Instance-level roles govern administrative operations across the entire Agent Vault instance. Both users and agents have instance-level roles. There are three roles:owner, member, and no-access. The hierarchy is no-access < member < owner.
The
no-access role exists for actors that should have zero instance-scoped capabilities — for example, an agent that should only ever proxy traffic and raise proposals inside a specific vault. A no-access actor can still authenticate, view their own profile, and operate within any vault they’re explicitly granted to (per their vault role). They simply cannot do anything at the instance scope: no creating vaults, no creating other actors, no listing the actor directory.
The label refers specifically to the absence of instance-level access. A no-access actor with a proxy grant on payments can route every request that vault allows; they just can’t go behind the instance-level controls.
Owners can see every vault and join any vault as admin, but they are
not automatic members. Until an owner explicitly joins a vault (via
agent-vault owner vault join or the web UI), they cannot view its
credentials or approve proposals.
This lets owners recover orphaned vaults while keeping vault contents
access-controlled.Vault roles
Vault-level roles govern what users and agents can do inside a vault they belong to. There are three roles:admin, member, and proxy.
The proxy role is the most restricted, ideal for agents that only need to proxy requests and raise proposals for human review. The member role adds the ability to manage credentials, approve proposals, and configure vault services. The admin role has full control, including inviting users and agents with any role.
Vault admins and members can both review agent proposals. When an agent raises a proposal, vault members receive the approval link (via email if SMTP is configured) and can approve or reject from the browser or CLI.
How the two axes interact
The two permission axes are fully independent. An instance owner who has not joined a vault cannot see its credentials or approve proposals. A vault admin who is not an instance owner cannot manage users or reset the instance. Example: Alice is an instance owner but has not joined thepayments vault. She can see it in her vault list and join it at any time, but she cannot approve proposals or proxy requests through payments until she does. Meanwhile, Bob is a vault admin on payments but a regular instance member. He can approve proposals and manage agents within payments, but he cannot create new users or reset the instance.
The first user
1
Start the server
bash agent-vault server 2
Register
The first user to register becomes the instance owner and is
automatically granted vault admin on the default vault.
bash agent-vault register 3
Start working
The owner can immediately create agents, set
credentials, and configure services
on the default vault. No further setup is needed.
Change roles
Instance role
Only instance owners can change instance-level roles. Both users and agents can be promoted or demoted.Vault role
Vault admins (and instance owners for any vault) can change vault-level roles.Owner-level vault operations
Owner-level vault operations
Instance owners have a set of cross-vault operations that do not require vault membership:
- See all vaults: Owners see every vault in their vault list, including vaults they have not joined.
- Join any vault:
agent-vault owner vault join <name>grants the owner admin access to a vault. Useful for recovering orphaned vaults. - Delete any vault:
agent-vault owner vault delete <name>deletes a vault regardless of membership. - Manage agents:
agent-vault agent list,info,delete,rotate,rename, andset-roleare instance-level operations. Any instance member can create agents; vault admins control per-vault agent access.

