{% extends "admin/base.html" %} {% from "partials/_macros.html" import pill, empty_state, notice %} {% block page %}
Edits write to the runtime overlay and reload settings immediately. Each section saves independently — there's no global save bar to commit to.
Each tier maps to one provider + model. Routes below point at a tier by name. Model dropdowns auto-discover what the selected provider exposes — you can also type a model id by hand.
Maps a logical route (e.g. brain.plan, brain.execute) to a tier defined above. Unknown tier names are rejected on save.
Per-provider knobs. Each card saves independently. Secret values use ${ENV:NAME} references — the raw value is never stored in YAML.
Process-wide throttles applied per API key. 0 disables.
Fallback for debugging or scripting changes the structured editors don't cover. Saves to the same overlay file via the legacy form endpoint.
{{ overlay_json }}