Skip to main content

spec_ai/
lib.rs

1//! spec-ai — single-crate publish bundle.
2//!
3//! Generated by `scripts/stage-crates-io.sh` from the workspace at
4//! https://github.com/geoffsee/spec-ai. The workspace contains separate
5//! crates for development; this file flattens them into one crates.io
6//! package so the workspace ships as a single coordinated release.
7//!
8//! Do not edit this file by hand — regenerate it via the script.
9
10#![allow(dead_code, non_snake_case, unused_imports, unused_variables, unreachable_patterns)]
11
12#[path = "spec_ai_knowledge_graph/lib.rs"]
13pub mod spec_ai_knowledge_graph;
14
15#[cfg(feature = "api")]
16#[path = "spec_ai_graph_sync/lib.rs"]
17pub mod spec_ai_graph_sync;
18
19#[path = "spec_ai_config/lib.rs"]
20pub mod spec_ai_config;
21
22#[path = "spec_ai_collective/lib.rs"]
23pub mod spec_ai_collective;
24
25#[path = "spec_ai_policy/lib.rs"]
26pub mod spec_ai_policy;
27
28#[path = "spec_ai_plugin/lib.rs"]
29pub mod spec_ai_plugin;
30
31#[path = "spec_ai_tui/lib.rs"]
32pub mod spec_ai_tui;
33
34#[path = "spec_ai_core/lib.rs"]
35pub mod spec_ai_core;
36
37#[cfg(feature = "api")]
38#[path = "spec_ai_api/lib.rs"]
39pub mod spec_ai_api;
40
41#[path = "spec_ai_tui_app/lib.rs"]
42pub mod spec_ai_tui_app;
43
44#[cfg(feature = "cli")]
45#[path = "spec_ai_cli/lib.rs"]
46pub mod spec_ai_cli;
47
48pub use crate::spec_ai_config::{config, persistence, types};
49pub use crate::spec_ai_core::{agent, bootstrap_self, cli, embeddings, spec, test_utils, tools};
50pub use crate::spec_ai_policy::{plugin, policy};
51
52#[cfg(feature = "api")]
53pub use crate::spec_ai_api::api;
54
55#[cfg(feature = "api")]
56pub use crate::spec_ai_core::sync;