Configuration

Configuration

minnal reads configuration from ~/.minnal/config.toml with optional overrides per-repo at .minnal/config.toml.

Config file

toml
[ui]
alignment = "left"   # "left" or "centered" — also Alt+C in TUI
theme     = "auto"   # "auto", "light", "dark"

[memory]
embeddings_local = true
extract_every    = 12      # turns between extractions
consolidate      = "ambient"

[server]
listen = "127.0.0.1:7173"  # used by `minnal serve`

[providers.anthropic]
auth = "oauth"             # or "api_key"

[providers.openai_compatible.local-vllm]
base_url = "http://localhost:8000/v1"
model    = "qwen2.5-coder-32b"
api_key  = ""              # leave empty for unauthenticated local servers

Environment variables

  • MINNAL_HOME — overrides the data dir (default ~/.minnal).
  • MINNAL_LOG — log level (error, warn, info, debug, trace).
  • MINNAL_NO_TELEMETRY=1 — disable opt-in telemetry.
  • ANTHROPIC_API_KEY, OPENAI_API_KEY, GEMINI_API_KEY, … — fall-through API keys for providers.

Logs and debug socket

Daily log files are written to ~/.minnal/logs/minnal-YYYY-MM-DD.log. For runtime debugging, attach to the debug socket exposed by minnal serve.

AGENTS.md

Project conventions live in an AGENTS.md at the repo root. Run /init in a fresh project to generate one. minnal automatically loads it (and any nested AGENTS.mdin subdirectories) into the agent's system prompt.