cognis 0.3.2

Cognis umbrella crate: agent builder, multi-agent orchestration, memory, middleware (rate limit, retry, PII, prompt caching), built-in tools, and re-exports of cognis-core, cognis-graph, cognis-llm, and cognis-rag.
Documentation
//! Thin agent layer: AgentState + Memory + AgentBuilder + Agent.
//!
//! Each user-facing primitive composes the cognis-core/graph/llm
//! foundations underneath.

#[allow(clippy::module_inception)]
pub mod agent;
pub mod builder;
pub mod default_graph;
pub mod fact_extractor;
pub mod health;
pub mod lifecycle;
pub mod memory;
pub mod plugin;
pub mod plugin_registry;
pub mod state;
pub mod think_node;
pub mod tool_node;
pub mod workflow;

pub use agent::{Agent, AgentResponse, ConversationMode};
pub use builder::AgentBuilder;
pub use default_graph::{default_react_graph, default_react_graph_with_limits};
pub use fact_extractor::{
    Fact, FactExtractionInput, FactExtractor, FactExtractorBuilder, FactKind, LlmExtractor,
    LlmExtractorBuilder,
};
pub use health::AgentHealth;
pub use lifecycle::{AgentLifecycle, OnStart};
pub use memory::{
    Buffer, EntityExtractor, EntityFact, EntityMemory, HybridMemory, KnowledgeGraphMemory, Memory,
    SummaryBufferMemory, SummaryMemory, TokenBufferMemory, Triple, TripleExtractor, VectorMemory,
    Window,
};
pub use plugin::{AgentPlugin, FnPlugin};
pub use plugin_registry::{ClosurePlugin, LifecyclePlugin, PluginRegistry};
pub use state::{AgentState, AgentStateUpdate};
pub use think_node::ThinkNode;
pub use tool_node::ToolDispatchNode;
pub use workflow::{Workflow, WorkflowState, WorkflowStateUpdate};