LangChain agents
Export your LangGraph graph. A built-in harness serves it over HTTP with streaming, a chat page, and conversations that persist in Postgres between turns.
Hosting for AI agents and appsRuns on AWS, us-west-1
Mésange Bleue builds your LangChain agent, Python app or Go service, scans it, and runs it at its own HTTPS address, with a Postgres database, encrypted secrets and searchable logs attached. No Dockerfile, no cluster, no pipeline to maintain.
curl -fsSL https://get.mesangebleue.io | sh
Installs the mb CLI for macOS and Linux, no root needed. Windows: PowerShell installer.
$ mb login
$ mb agent create --name support-bot --runtime langchain
# adds a git remote called "mb"
$ git push mb main
# build, scan, deploy
$ mb agent get --slug support-bot
{
"status": "running",
"endpoint": "https://support-bot.acme.mesangebleue.io",
…
}
How it works
One command installs mb. mb login opens your browser and sets up git credentials, so there are no SSH keys or tokens to manage.
$ curl -fsSL https://get.mesangebleue.io | sh
$ mb login
Run it inside your repository and pick a runtime. The agent's address will be support-bot.<workspace>.mesangebleue.io.
$ mb agent create --name support-bot \
--runtime langchain
Every push to the agent's branch builds, scans and deploys. Watch it in the dashboard or follow the logs from your terminal.
$ git push mb main
$ mb agent logs --slug support-bot -f
Runtimes
The platform detects what you pushed and builds it from a curated set of base images. You choose a runtime and a language version, never a Dockerfile.
Export your LangGraph graph. A built-in harness serves it over HTTP with streaming, a chat page, and conversations that persist in Postgres between turns.
Any web app that listens on $PORT: an API, a webhook handler, a tool server. Python 3.10 to 3.13; a Procfile sets the start command.
A module with a main package. Built with Go 1.23 to 1.26 and shipped on a minimal distroless image that runs as non-root.
Included
Create a database for your workspace and bind it to an agent. The connection string arrives as an environment variable, DATABASE_URL or any name you pick.
API keys are stored encrypted with AWS KMS and injected as environment variables. Copy them between agents without revealing them; every read-back is audited.
SecretsFollow an agent's output live, even across restarts, or search the archive of app and build logs by text. From the Logs tab or mb agent logs.
Every agent gets https://<agent>.<workspace>.mesangebleue.io. Add your own domain with a TXT check and a CNAME; the certificate is issued for you.
Pick small, medium or large. Run several replicas, or let CPU load move an agent between a minimum and a maximum you set.
Compute and scalingInvite people to a workspace. Each agent has an owner and contributors: contributors ship, owners and admins manage. API clients cover CI.
Workspaces and teamsCommands offer --json output, exit codes are documented, and we publish llms.txt so an AI coding agent can create, deploy and debug apps on your behalf. Sign-in, secret reveals and deletions stay with you.
Mark an agent private and only agents in the same workspace can reach it, at an internal address.
Private agentsSecurity and supply chain
Your agent's dependencies are its biggest attack surface. We pick and refresh the base images, isolate the build, scan what comes out, and keep scanning while it runs.
Builds start only from our catalog of Python, Go and distroless images, copied into our own registry and pinned by digest. The runtime generates the Dockerfile.
Your build steps run without cloud credentials, without privileged containers, and can reach only the package indexes they need: PyPI, the Go module proxy and our registry.
Each image is scanned for known vulnerabilities in OS packages and libraries when it's built, and running images are re-checked daily against the latest database.
The Security tab lists findings with a fix and proposes the change: a dependency bump or a rebuild. You see the exact diff; nothing is committed until you confirm.
Secret values are encrypted at rest with AES-256-GCM under an AWS KMS key. Reading one back takes the owner's role and a reason, and is logged.
Agents accept traffic only from the ingress and the platform by default, and traffic between nodes is encrypted with WireGuard.
New workspaces start on the Free plan, with one Python or Go app. Paid plans add agents, databases, custom domains and the LangChain runtime.