brainos_cortex/lib.rs
1//! # Brain Cortex
2//!
3//! Reasoning core providing:
4//! - LLM client (Ollama, OpenAI compatible)
5//! - Hybrid provider with trait-based adapter pattern
6//! - Context assembly from memory + user model
7//! - Token budget management
8//! - Tool calling and action dispatch
9//! - Structured output validation with retry logic
10
11pub mod actions;
12pub mod context;
13pub mod llm;
14
15pub use llm::{
16 create_provider, LlmError, LlmProvider, Message, OllamaProvider, OpenAiProvider,
17 ProviderConfig, Response, ResponseChunk, Role, Usage,
18};