pub mod kernel;
pub mod process;
pub mod scheduler;
pub mod ipc;
pub mod vfs;
pub mod drivers;
pub mod npc_compiler; pub mod r#gen; pub mod memory; pub mod tools; pub mod data; pub mod work; pub mod mix; pub mod ft; pub mod ml_funcs; pub mod npc_array; pub mod llm_funcs; pub mod npc_sysenv;
pub mod streaming;
pub mod build_funcs;
pub mod init;
pub mod launcher;
pub mod plugin_setup;
pub mod mcp;
pub mod template;
pub mod serve;
pub mod shell;
#[cfg(feature = "ffi")]
pub mod ffi;
pub mod db;
pub mod error;
pub use npc_compiler::{NPC, Team, Jinx, Agent, ToolAgent, CodingAgent};
pub use r#gen::{Message, ToolCall, ToolDef, LlmResponse, Usage};
pub use r#gen::{calculate_cost, sanitize_messages};
pub use process::Process;
pub use kernel::Kernel;
pub use tools::ToolRegistry;
pub use shell::ShellState;
pub use error::{NpcError, Result};