1#![forbid(unsafe_code)]
14
15mod agent;
16mod error;
17mod llm;
18pub mod mock;
19pub mod stdlib;
20pub mod tools;
21
22pub use agent::{spawn, AgentContext, AgentHandle};
23pub use error::{ErrorKind, SageError, SageResult};
24pub use llm::LlmClient;
25pub use mock::{MockLlmClient, MockQueue, MockResponse};
26pub use tools::{HttpClient, HttpResponse};
27
28pub mod prelude {
30 pub use crate::agent::{spawn, AgentContext, AgentHandle};
31 pub use crate::error::{ErrorKind, SageError, SageResult};
32 pub use crate::llm::LlmClient;
33 pub use crate::mock::{MockLlmClient, MockQueue, MockResponse};
34 pub use crate::tools::{HttpClient, HttpResponse};
35}