agent_engine/tools/shell/mod.rs
1//! Interactive PTY-based shell sessions for agents.
2//!
3//! Provides three tools: `shell_start`, `shell_send`, `shell_end` that let agents
4//! drive persistent interactive terminal sessions (SSH, REPLs, debuggers, etc).
5
6pub mod config;
7mod end;
8pub mod pty;
9pub mod readiness;
10mod send;
11pub mod session;
12mod start;
13
14pub use config::ShellConfig;
15pub use end::ShellEndTool;
16pub use pty::{pty_output_snapshot, PtyOutputSnapshot};
17pub use send::ShellSendTool;
18pub use session::{start_reaper, SendResult, SessionManager, SessionOpts};
19pub use start::ShellStartTool;