Skip to main content

Module config

Module config 

Source
Expand description

Configuration management for Brain.

Loads configuration from multiple sources with this priority (highest -> lowest):

  1. Environment variables (BRAIN_ prefix, e.g. BRAIN_LLM__MODEL)
  2. User config file (~/.brain/config.yaml)
  3. Embedded defaults (compiled into the binary)

Structs§

AccessConfig
Access-control configuration (API keys).
ActionsConfig
AdaptersConfig
ApiKeyConfig
A single API key entry.
BrainConfig
Top-level Brain configuration.
ChannelConfig
ConsolidationConfig
DeliveryConfig
Configuration for proactive notification delivery.
EmbeddingConfig
EncryptionConfig
EpisodicConfig
GeneralConfig
GrpcAdapterConfig
HnswConfig
HttpAdapterConfig
LlmConfig
McpAdapterConfig
MemoryConfig
MessagingActionConfig
OpenLoopDetectionConfig
Configuration for open-loop (unresolved commitment) detection.
ProactivityConfig
QuietHoursConfig
ResilienceConfig
SchedulingActionConfig
SearchConfig
SecurityConfig
SemanticConfig
StorageConfig
WebSearchActionConfig
WebSocketAdapterConfig

Enums§

SchedulingMode
WebSearchProvider