Expand description
§Brain Core
Orchestrator that wires all brain subsystems together.
Provides:
- Configuration management (figment + YAML)
- Subsystem initialization and dependency injection
- Message pipeline: Thalamus → Hippocampus → Cortex → Response
- Error handling and graceful degradation
Re-exports§
pub use auth::check_auth;pub use auth::AuthResult;pub use config::AccessConfig;pub use config::AgentEntry;pub use config::AgentsConfig;pub use config::ApiKeyConfig;pub use config::BrainConfig;pub use config::DeliveryConfig;pub use config::LlmConfig;pub use config::ProviderEntry;pub use security::ActionTier;
Modules§
- auth
- Shared authentication logic for all protocol adapters.
- config
- Configuration management for Brain.
- cors
- Shared CORS configuration for all HTTP-based adapters.
- metrics
- Shared subsystem metrics used across subsystems for Prometheus exposition.
- security
- Cross-cutting security primitives shared by audit, confirm, sandbox,
and orchestrator. Lives here to keep the type single-sourced — every
consumer crate already depends on
brain_core, so promoting these to the leaf avoids the previous three-way duplication and the manualconvert_tier()shims that came with it. - timeouts
- Standard timeout constants for HTTP clients across Brain OS.
Functions§
- normalize_
keyword - Normalize a keyword for matching: trim non-alphanumeric edges, lowercase.