At build time
Trivy scans every image for known vulnerabilities in OS packages and language dependencies. Results are stored with the build and shown on the agent's page and in mb agent scan.
SecuritySupply chain
Most of what runs in an AI agent is other people's code: a base image, a model SDK, dozens of transitive packages. We control what we can, scan the rest, and put you in charge of every change to your app.
Overview
git pushEach push starts a fresh, single-use build job. Your source never leaves the platform's own git server and container registry.
Base images
Builds may only start from images in our catalog. A daily job copies them from upstream into our own registry, and builds reference them by digest, so a rebuild can't silently pick up a different base.
| Runtime | Build image | Runs on |
|---|---|---|
| Python | Python 3.10, 3.11, 3.12, 3.13 (slim) | The same slim image |
| Go | Go 1.23, 1.24, 1.25, 1.26 (Alpine) | Distroless static, non-root |
| LangChain | Python, plus the platform harness | The same slim image |
Your repository can't override the base image: a Dockerfile in it is ignored with a warning in the build log. That rule, the catalog and build isolation protect every tenant, so they can't be switched off.
Build isolation
pip install or go build has no cloud credentials, no cluster token, and no privilege escalation.Scanning
Trivy scans every image for known vulnerabilities in OS packages and language dependencies. Results are stored with the build and shown on the agent's page and in mb agent scan.
New CVEs are published against old packages all the time. Running images are re-checked about once a day against the latest vulnerability database, without rebuilding.
A finding doesn't stop your release. Findings are listed by severity on the agent, so you decide what to fix first.
An agent's owner or a workspace admin can turn scanning off for an agent or a whole workspace. A reason is required, and the change is logged and badged.
Reviewed fixes
The agent's Security tab lists each finding with its status. Where a fix exists, we prepare it for you:
requirements.txt or go.mod;At runtime
Secrets and access
Encrypted at rest with AES-256-GCM under an AWS KMS key, bound to the agent and the key name. Values can be copied between agents without anyone seeing them. Reading one back needs the owner or a workspace admin, a person (not an automation), and a reason; each read is logged.
Workspace members can read; an agent's contributors can ship; its owner and workspace admins can manage. Invites are bound to a verified email address, and a departing member's agents pass to the workspace owner.
Roadmap
Found a security issue? Email hello@mesangebleue.io.
Push an app you already have and open its Security tab.