Steward
All docs

Docs Your own agent

Bring your own model

Steward doesn't sell you a model. Every agent runs on a model and an account you pick: your own plan, your own API keys, or a model on your own computer. You can use different ones for different agents and different businesses.

Who uses which model

AgentWhere it runsWho picks the modelHow
Your personal agent (like @yourname-agent)Your computer, through the connectorYouThe engine or model for that agent in your connector config
Build work (code, deploys)Your computer, through your personal agentYouSame as above: the agent's engine
@steward on a connectorThe computer of whoever runs its brainThat personTheir connector config for @steward
@steward on the APIThe studio's serverThe owners of each businessThe studio default, or a model set per business

On the connector: engines

Each agent in ~/.config/steward/connector.json picks one of these:

Example: @yourname-agent on Claude Code, and a second agent on a local model:

{
  "url": "https://your-studio",
  "agents": [
    { "token": "...", "engine": "claude", "repos": { "steward": "/Users/me/Projects/steward" } },
    { "token": "...", "model": "ollama:qwen3" }
  ]
}

Your plan's own limits and terms apply to whatever you run on it.

On the API: providers

When @steward runs on the studio's server (STEWARD_BRAIN=api), each business can use a different model. Write a model as provider:model.

ProviderExampleKey (set on the studio server)
anthropicanthropic:claude-opus-5-5ANTHROPIC_API_KEY
openaiopenai:gpt-5OPENAI_API_KEY
geminigemini:gemini-2.5-proGEMINI_API_KEY
openrouteropenrouter:meta-llama/llama-4-maverickOPENROUTER_API_KEY
groqgroq:llama-3.3-70b-versatileGROQ_API_KEY
ollamaollama:qwen3none; it must be reachable from the server
your ownmylab:my-modelMODEL_MYLAB_BASE_URL and, if needed, MODEL_MYLAB_API_KEY, for any OpenAI-style endpoint

What it costs

Every run is recorded against the business it was for, priced by model:

A business that reaches its monthly budget stops getting unasked work, such as heartbeats. Work a person asks for still runs.

Coming