Fountain¶
Fountain is a multi-tenant API and UI for managing agents, repos, secrets, and conversations. It's for people who want to create sandboxed coding agent instances with preconfigured sets of env vars, MCP servers, skills, repos, and packages.
In a hurry?
Install the CLI and point it at a Fountain instance:
Why Fountain?¶
Running Claude instances with worktrees locally and shuffling MCP configurations and skill setups by hand is painful. jhgaylor/aod-ex solves this for a single tenant; Fountain takes that core and rebuilds it around multi-tenant use.
The four primitives¶
| Primitive | What it is |
|---|---|
| Environment | Baseline set of encrypted env vars + runtime config |
| Vault | Free-floating bag of env-var overrides that layer on top of an environment |
| Agent | A named, re-runnable agent config with model, skills, MCP servers |
| Conversation | A single run of an agent inside a sandboxed VM with streaming logs |
Get started¶
- Local setup - bootstrap a workstation in ~10 minutes
- Primitives deep-dive - understand the data model
- CLI reference -
fountaincommand surface - API reference - REST endpoints and auth
- LLM integration - connect any agentic IDE via
/skill