Skip to main content

codetether_agent/tool/agent/
mod.rs

1//! Agent tool wiring.
2//!
3//! This module assembles the focused submodules that implement spawning,
4//! messaging, listing, and killing sub-agents while keeping the public surface
5//! limited to `AgentTool`.
6//!
7//! # Examples
8//!
9//! ```ignore
10//! let tool = AgentTool::new();
11//! assert_eq!(tool.id(), "agent");
12//! ```
13
14mod actions;
15mod event_loop;
16mod execution_state;
17#[cfg(test)]
18mod execution_state_tests;
19mod handlers;
20mod helpers;
21mod message;
22mod message_result;
23mod params;
24mod policy;
25mod policy_constants;
26mod policy_free;
27mod policy_parse;
28mod policy_registry;
29mod registry;
30mod session_factory;
31mod spawn;
32mod spawn_request;
33mod spawn_store;
34mod spawn_validation;
35mod store;
36mod text;
37mod tool_impl;
38mod tool_schema;
39
40#[cfg(test)]
41mod spawn_tests;
42
43pub use tool_impl::AgentTool;