Skip to main content

codetether_agent/agent/
mod.rs

1//! Agent system.
2//!
3//! Agents orchestrate providers, tools, and swarm participation. The root
4//! module wires focused submodules together and re-exports the public types.
5//!
6//! # Examples
7//!
8//! ```ignore
9//! let registry = codetether::agent::AgentRegistry::with_builtins();
10//! assert!(!registry.list().is_empty());
11//! ```
12
13pub mod build_guidance;
14#[path = "builtin/mod.rs"]
15pub mod builtin;
16mod core;
17mod execution;
18mod registry;
19mod swarm;
20mod tooling;
21mod types;
22
23#[cfg(test)]
24mod tests;
25
26pub use core::Agent;
27pub use registry::AgentRegistry;
28pub use types::{AgentInfo, AgentMode, AgentResponse, ToolMetadata, ToolUse};