#![allow(dead_code, non_snake_case, unused_imports, unused_variables, unreachable_patterns)]
#[path = "spec_ai_knowledge_graph/lib.rs"]
pub mod spec_ai_knowledge_graph;
#[cfg(feature = "api")]
#[path = "spec_ai_graph_sync/lib.rs"]
pub mod spec_ai_graph_sync;
#[path = "spec_ai_config/lib.rs"]
pub mod spec_ai_config;
#[path = "spec_ai_collective/lib.rs"]
pub mod spec_ai_collective;
#[path = "spec_ai_policy/lib.rs"]
pub mod spec_ai_policy;
#[path = "spec_ai_plugin/lib.rs"]
pub mod spec_ai_plugin;
#[path = "spec_ai_tui/lib.rs"]
pub mod spec_ai_tui;
#[path = "spec_ai_core/lib.rs"]
pub mod spec_ai_core;
#[cfg(feature = "api")]
#[path = "spec_ai_api/lib.rs"]
pub mod spec_ai_api;
#[path = "spec_ai_tui_app/lib.rs"]
pub mod spec_ai_tui_app;
#[cfg(feature = "cli")]
#[path = "spec_ai_cli/lib.rs"]
pub mod spec_ai_cli;
pub use crate::spec_ai_config::{config, persistence, types};
pub use crate::spec_ai_core::{agent, bootstrap_self, cli, embeddings, spec, test_utils, tools};
pub use crate::spec_ai_policy::{plugin, policy};
#[cfg(feature = "api")]
pub use crate::spec_ai_api::api;
#[cfg(feature = "api")]
pub use crate::spec_ai_core::sync;