Aegis
What Aegis does
Aegis is the credential management product in SlateBeaver. It stores, encrypts, and controls access to API keys, database connection strings, service tokens, and any other secret value your team uses.
Workspaces and environments
- A workspace corresponds to a project or service - for example
api-gatewayordata-pipeline - Each workspace has multiple environments:
production,staging,development - Credentials can exist in one or more environments
- Access can be configured differently per environment - for example read-only in production, write access in development
Adding credentials
Three ways to add credentials to a workspace:
The CLI
The Aegis CLI (sb) is available for macOS, Linux, and Windows:
Drift detection
Drift occurs when a local .env file contains a different value from the stored credential. Aegis detects drift automatically when you run sb aegis diff or when CI/CD pipelines are configured to check on deployment.
When drift is detected, Aegis flags the affected credential and notifies the workspace owner. The flag remains until the credential is rotated or the local file is updated.
Audit log
Every interaction with a credential is logged:
- Who revealed it - actor name, timestamp, IP address
- Which credential and which environment
- Which Aero sprint ticket was active at the time (if linked)
The audit log is immutable - entries cannot be modified or deleted. Export at any time as CSV or forward to a SIEM.