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