Skip to content

tama.toml

tama.toml is the project configuration file, created by tama init in the project root.

[project]
name = "my-project"
entrypoint = "researcher"
[models]
thinker = "anthropic:claude-opus-4-6"
writer = "anthropic:claude-sonnet-4-6"
fast = "anthropic:claude-haiku-4-5"
[project]
name = "my-project"

Project name. Lowercase letters, digits, hyphens.

[project]
entrypoint = "researcher"

The agent that tama run starts from when you run:

Terminal window
tama run "task input"

Override at runtime:

Terminal window
TAMA_ENTRYPOINT_AGENT=summarizer tama run "task input"

Maps role names to concrete models. Roles are referenced in agent call.model.role fields.

[models]
thinker = "anthropic:claude-opus-4-6"
writer = "anthropic:claude-sonnet-4-6"
fast = "anthropic:claude-haiku-4-5"

These values are overridden by environment variables of the form TAMA_MODEL_{ROLE}:

Terminal window
# override the "thinker" role at runtime
export TAMA_MODEL_THINKER=anthropic:claude-sonnet-4-6

Hyphens in role names map to underscores in env vars:

tama.toml
my-fast = "anthropic:claude-haiku-4-5"
Terminal window
# env var
export TAMA_MODEL_MY_FAST=openai:gpt-4o-mini

All model references use provider:model-id format:

ProviderFormatExample
Anthropicanthropic:model-idanthropic:claude-opus-4-6
OpenAIopenai:model-idopenai:gpt-4o
Googlegoogle:model-idgoogle:gemini-2.0-flash
VariableDescription
TAMA_ENTRYPOINT_AGENTOverride [project].entrypoint
TAMA_MODEL_{ROLE}Override a model role (e.g. TAMA_MODEL_THINKER)
ANTHROPIC_API_KEYAnthropic API key
OPENAI_API_KEYOpenAI API key
GEMINI_API_KEYGoogle Gemini API key