Expand description
Configuration management for Brain.
Loads configuration from multiple sources with this priority (highest -> lowest):
- Environment variables (
BRAIN_prefix, e.g.BRAIN_LLM__MODEL) - User config file (
~/.brain/config.yaml) - Embedded defaults (compiled into the binary)
Structs§
- Access
Config - Access-control configuration (API keys).
- Actions
Config - Adapters
Config - ApiKey
Config - A single API key entry.
- Brain
Config - Top-level Brain configuration.
- Channel
Config - Consolidation
Config - Delivery
Config - Configuration for proactive notification delivery.
- Embedding
Config - Encryption
Config - Episodic
Config - General
Config - Grpc
Adapter Config - Hnsw
Config - Http
Adapter Config - LlmConfig
- McpAdapter
Config - Memory
Config - Messaging
Action Config - Open
Loop Detection Config - Configuration for open-loop (unresolved commitment) detection.
- Proactivity
Config - Quiet
Hours Config - Resilience
Config - Scheduling
Action Config - Search
Config - Security
Config - Semantic
Config - Storage
Config - WebSearch
Action Config - WebSocket
Adapter Config