synwire_sandbox/plugin/mod.rs
1//! Process tracking plugin, command execution tools, and shell session tools.
2//!
3//! [`ProcessPlugin`] contributes five management tools (`list_processes`,
4//! `kill_process`, `process_stats`, `wait_for_process`, `read_process_output`).
5//!
6//! `CommandPlugin` contributes four execution tools (`run_command`,
7//! `open_shell`, `shell_write`, `shell_read`) that spawn and interact with
8//! sandboxed processes.
9
10pub mod command_tools;
11pub mod context;
12pub mod expect_engine;
13pub mod process_plugin;
14pub mod tools;
15
16pub use context::SandboxContext;
17pub use process_plugin::{ProcessPlugin, ProcessPluginKey, ProcessPluginState};