# Crabtalk daemon configuration.
#
# Holds immutable per-install settings. Mutable runtime records (MCPs,
# agents) are managed by the daemon in `local/settings.toml` — edit
# them via `crabtalk agent`/`crabtalk mcp` rather than by hand.
# ---------------------------------------------------------------------------
# LLM — a single OpenAI-compatible endpoint.
#
# Model routing is the endpoint's concern (crabllm, openrouter, etc.).
# The daemon queries GET {base_url}/models at startup to discover what's
# available.
# ---------------------------------------------------------------------------
# [llm]
# base_url = "http://localhost:4000/v1"
# api_key = "${OPENAI_API_KEY}"
# ---------------------------------------------------------------------------
# Task executor pool — bounded workers for cron/skill execution.
# ---------------------------------------------------------------------------
[]
= 4
= 16
= 300
# ---------------------------------------------------------------------------
# Env — environment variables passed to all MCP server processes.
# ---------------------------------------------------------------------------
# [env]
# SOME_TOKEN = "${SOME_TOKEN}"