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 handlers;
17mod helpers;
18mod message;
19mod message_result;
20mod params;
21mod policy;
22mod policy_constants;
23mod policy_free;
24mod policy_parse;
25mod policy_registry;
26mod registry;
27mod session_factory;
28mod spawn;
29mod spawn_request;
30mod spawn_store;
31mod spawn_validation;
32mod store;
33mod text;
34mod tool_impl;
35mod tool_schema;
36
37pub use tool_impl::AgentTool;