Skip to main content

Crate brainos_core

Crate brainos_core 

Source
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::ClientRateLimitConfig;
pub use config::DeliveryConfig;
pub use config::LlmConfig;
pub use config::LogFormat;
pub use config::LogRotation;
pub use config::LoggingConfig;
pub use config::ProviderEntry;

Modules§

auth
Shared authentication logic for all protocol adapters.
config
Configuration management for Brain.
cors
Shared CORS configuration for all HTTP-based adapters.
security
Cross-cutting security primitives shared by audit, confirm, sandbox, and orchestrator.
timeouts
Standard timeout constants for HTTP clients across Brain OS.

Enums§

ActionTier
Authorization tier — used both as the principal’s authorization level and as the tier required by an action. Ordered so >= answers “does this principal’s tier satisfy the action’s required tier?”.

Functions§

normalize_keyword
Normalize a keyword for matching: trim non-alphanumeric edges, lowercase.