You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every setting is an environment variable loaded via Pydantic Settings
(forgeflow/config.py) — this page is the complete
list, generated from that file. Copy .env.example to .env for local use; in
production, inject these from a secrets manager. Blank Default = required or
empty by default.
Startup validation (Settings.validate_runtime()) refuses to boot a
production-shaped config with unsafe values — see SECURITY.md.
LLM provider
Variable
Default
Purpose
LLM_PROVIDER
openai
openai | ollama | anthropic
OPENAI_API_KEY
—
Required when LLM_PROVIDER=openai
OPENAI_MODEL
gpt-4o-mini
Default (cheap) model for agents
OPENAI_MODEL_STRONG
gpt-4o
Strong model for supervisor + judge
ANTHROPIC_API_KEY
—
Required when LLM_PROVIDER=anthropic
ANTHROPIC_MODEL
claude-haiku-4-5
Default Anthropic model
ANTHROPIC_MODEL_STRONG
claude-sonnet-4-5
Strong Anthropic model
OLLAMA_BASE_URL
http://localhost:11434
Ollama daemon URL
OLLAMA_MODEL
llama3.2:3b
Default Ollama model
OLLAMA_MODEL_STRONG
llama3.1:8b
Strong Ollama model
Database
Variable
Default
Purpose
POSTGRES_URL
postgresql+asyncpg://…/forgeflow
asyncpg DSN for app queries
POSTGRES_SYNC_URL
postgresql+psycopg://…/forgeflow
psycopg3 DSN for the LangGraph checkpointer
POSTGRES_PASSWORD
—
Required by docker-compose
API, auth & tokens
Variable
Default
Purpose
API_HOST / API_PORT
0.0.0.0 / 8000
Bind address
API_SECRET_KEY
—
Required. Signs JWTs (openssl rand -hex 32)
DEV_LOGIN_ENABLED
true
Expose the /auth/login dev path; set false in prod
DEV_LOGIN_PASSWORD
—
Shared dev password; required when dev login is on