Layer 01 — start here
It starts with your fork.
Fork the template and it's yours from the first commit: config/portco.yaml, your budgets and teams, your golden sets, your data flywheel. This is the layer you own and configure — and the one upstream releases flow back into, as pull requests you merge on your own terms.
Yours — the base you ownLayer 02
A gateway you run, in front of every provider.
The gateway runs in your own cloud — not ours. Your apps call it with the standard OpenAI- and Anthropic-style APIs they already speak, so nothing gets rewritten and there's no Comal SDK to adopt. It issues virtual keys, enforces per-team budgets, routes to the right model, and traces every call. Comedor is never in the request path; the gateway's value is policy, not a schema you'd have to unwind at exit.
Upstream-maintained · runs in your cloudLayer 03
Tiers, fallbacks, and caching.
Name a tier, not a model. Chains fail over between providers when one degrades; caching, batching, and context management cut spend before a token is ever billed.
Upstream — maintained centrallyLayer 04
A vetted model menu.
Every model and pairing arrives with eval-card evidence, list pricing, and data-term guidance. Comedor curates the fleet so no portfolio company re-runs that evaluation alone. A menu, not a mandate.
Upstream curatedLayer 05
Frontier and open models — in your own accounts.
Every provider contract, API key, and open-model deployment lives in your cloud from day one. Rent an endpoint from the menu, or run vLLM in your VPC for restricted data. At exit, there's nothing to unwind.
Yours — your accounts & cloudLayer 06
Traces, cost, and eval gates.
Every request is attributed and traced from the first token. No model change — a re-point, a release, a quant pin — ships until it passes your golden sets in CI. No evals, no swap.
Upstream stack · your golden setsLayer 07 — what it powers
And it powers everything you run.
Your product features, internal workflows, and the coding agents your engineers already use — all pointed at that one gateway, all metered, budgeted, traced, and model-swappable. The platform does the heavy lifting; your apps just make the call, without a line of vendor-specific code.
Yours — what it all powers