Model catalog
Google Gemini (recommended for first-time users)
Anthropic Claude
Groq
Fast inference (~500–1000 tokens/sec) but tight free-tier TPM. See the free-tier fit table before picking a Groq model on free tier.OpenRouter
llama-3.1-8b-instant (Groq) is in the catalog but hidden from the chat composer’s model picker — its 6K TPM free-tier ceiling can’t fit GridOS’s agent prompt. It’s used internally as the router classifier, where prompts are small enough to fit.Picking a model
Open the chat composer at the bottom of the workbook view. The model picker dropdown is embedded in the composer — click it to see every model available for your configured providers. Select any model and your next chat message uses it. The selection persists across page reloads (stored inlocalStorage).
The router model
GridOS uses a separate, smaller model for intent classification — deciding whether your prompt needs the finance agent or the general agent. This routing call is pinned to whichever fast small model has a configured key, in this preference order:llama-3.1-8b-instant(Groq, ~560 tps)gemini-3.1-flash-lite-preview(Google)claude-haiku-4-5-20251001(Anthropic)meta-llama/llama-3.2-3b-instruct:free(OpenRouter)
Adding your own models
Self-hosted users can extend the catalog two ways:Via a plugin (recommended)
Create a plugin that callskernel.model({...}) — see Plugins for the full walkthrough. Plugins don’t require editing core files and can ship as a self-contained directory.
By editing core/providers/catalog.py
Append an entry to MODEL_CATALOG:
- Groq example
- OpenRouter example
"router_only": True — the picker will hide it but route_prompt() will still reach it.