Secrets & API keys
What this is for. Two different kinds of secret live here. Secrets (/secrets) is the encrypted key-value store: provider API keys, channel tokens, backup destination keys. Values never appear in logs. API keys (/api-keys) are credentials for calling EYAS, not for calling Anthropic. The master password from setup encrypts payloads.
When to use it
Section titled “When to use it”- A provider card says No API key and you want to store it in the vault (the provider panel also writes here).
- A channel token should not sit in YAML or shell history.
- CI needs programmatic access to this instance — issue an EYAS API key, copy it once, revoke later.
- You need to see whether a secret is system / user / agent scoped.
Typical workflow
Section titled “Typical workflow”- Open Secrets (
/secrets). Pick a scope tab: System / User / Agent. - Add Secret — name (e.g.
my-api-key) and value. Save. Empty: No secrets in this scope. - Open API Keys (
/api-keys). Create API Key — name, optional expiry in days. - Copy the key from the banner immediately: Copy this key now. It will not be shown again.
- Revoke unused keys (cannot be undone).
Features
Section titled “Features”Provider keys you paste on Providers land in this vault automatically. Channel tokens from Communication do too. Backup offsite keys can be pasted as values or as env var names (e.g. BACKUP_S3_ACCESS_KEY).
A TOTP seed for 2FA form-fill lives here too (name e.g. github-totp, scope System), or in the macOS Keychain (security find-generic-password -s <name> / eyas-totp-<name>). browser_totp returns only the 6-digit code; pass it to browser_fill. The seed never appears in the action cache. See Browser Use.
Fields and controls
Section titled “Fields and controls”Secrets (`/secrets`)
Subtitle: Encrypted key-value store.
| Concept | Meaning |
|---|---|
| Master password | Set at setup — encrypts secret payloads |
| Scope | System / User / Agent |
| Add Secret | Name + value |
| Columns | Scope, Module, Created |
| Used by | Providers, channels, integrations |
API keys (`/api-keys`)
Subtitle: Manage API keys for programmatic access.
| Control | Meaning |
|---|---|
| Create API Key | Issue a new key |
| Name | e.g. CI/CD, CLI tool |
| Expires in days | Optional; empty = no expiry |
| Key Prefix | Shown after create; full key only once |
| Last Used / Expires | Usage and expiry |
| Revoke | Permanent |
Empty: No API keys. Create one to enable programmatic access.
Related
Section titled “Related”- Setup — master password
- Providers
- Backup
- Channels
- Browser Use (
browser_totp)