Skip to main content

Crate oxi_store

Crate oxi_store 

Source
Expand description

oxi-store — Shared persistent state for oxi

Provides session management, settings, auth storage, and model registry for use across oxi-cli, oxi-app, and future consumers.

Re-exports§

pub use auth_storage::AuthStorage;
pub use model_registry::CliModelRegistry;
pub use model_registry::ModelRegistry;
pub use session::AgentMessage;
pub use session::AssistantContentBlock;
pub use session::ContentBlock;
pub use session::ContentValue;
pub use session::SessionEntry;
pub use session::SessionManager;
pub use session::SessionTreeNode;
pub use settings::Settings;
pub use settings_validation::ValidationReport;

Modules§

auth_guidance
Auth guidance messages for providers
auth_storage
Authentication storage for API keys, OAuth tokens, and session tokens.
model_registry
Model registry — manages built-in and custom models, provides API key resolution.
model_resolver
Model name resolution and matching
router_config
Router configuration loading for oxi-store.
session
Session management for the coding agent.
session_cwd
Session working directory tracking and validation.
session_navigation
Session tree navigation for branched sessions
settings
Settings management for oxi CLI
settings_validation
Settings validation module.