1pub mod api;
10pub mod corpus;
11pub mod dashboard;
12pub mod dashboard_server;
13pub mod doctor;
14#[cfg(any(feature = "native-embedder", feature = "cloud-embedder"))]
15pub mod embedder;
16pub mod hf_cache;
17pub mod intents;
18pub mod mcp;
19pub mod oracle;
20pub mod output;
21pub mod progress;
22pub mod rank;
23pub mod redact;
24pub mod reports_extractor;
25pub mod search_engine;
26pub mod sources;
27pub mod state;
28pub mod steer_index;
29pub mod store;
30pub mod validation;
31pub mod vector_index;
32pub mod wizard;
33
34pub use aicx_parser as parser;
35pub use aicx_parser::{chunker, frontmatter, sanitize, segmentation, timeline, types};
36pub use api::{Aicx, AicxConfig, IndexStatus, SearchOptions, SearchResults, StoreOptions};
37
38#[cfg(any(feature = "native-embedder", feature = "cloud-embedder"))]
39pub use aicx_embeddings as embeddings;
40
41pub mod prelude {
42 pub use crate::api::{Aicx, AicxConfig, SearchOptions, StoreOptions};
43 pub use crate::doctor::{DoctorOptions, DoctorReport};
44 pub use crate::intents::{IntentExtraction, IntentRecord, IntentsConfig};
45 pub use crate::rank::FuzzyResult;
46 pub use crate::store::{ReadContextChunk, StoreWriteSummary, StoredContextFile};
47 pub use crate::timeline::TimelineEntry;
48}