"vault_*" in the agent’s allowedTools array.
Security: Agents can only access their own vault entries — never another agent’s credentials. The vault is encrypted at rest with AES-256-GCM (
.polpo/vault.enc). Credentials are decrypted and resolved (including ${ENV_VAR} references) at agent spawn time.vault_list — List Available Services
List all services available in the agent’s vault. Returns service names, types, and credential key names — values are not shown.
Parameters
No parameters required.Returns
Usage
Callvault_list first to discover what services are available before retrieving specific credentials with vault_get.
vault_get — Get Credentials
Retrieve the actual credential values for a specific service from the agent’s vault.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
service | string | yes | Service name to retrieve (e.g. "stripe", "github") |
Returns
Setup
1. Store credentials in the vault
Use the orchestrator’sset_vault_entry tool or the onboarding wizard (polpo agent onboard <name>) to add credentials:
2. Enable vault tools on the agent
Add"vault_*" to the agent’s allowedTools:
The onboarding wizard automatically adds
"vault_*" to allowedTools when vault entries are created during onboarding.