Expand description
Tool execution abstraction and shell backend.
Re-exports§
pub use anomaly::AnomalyDetector;pub use anomaly::AnomalySeverity;pub use audit::AuditEntry;pub use audit::AuditLogger;pub use audit::AuditResult;pub use composite::CompositeExecutor;pub use config::AuditConfig;pub use config::ScrapeConfig;pub use config::ShellConfig;pub use config::ToolsConfig;pub use executor::DiffData;pub use executor::ErasedToolExecutor;pub use executor::FilterStats;pub use executor::MAX_TOOL_OUTPUT_CHARS;pub use executor::ToolCall;pub use executor::ToolError;pub use executor::ToolEvent;pub use executor::ToolEventTx;pub use executor::ToolExecutor;pub use executor::ToolOutput;pub use executor::truncate_tool_output;pub use file::FileExecutor;pub use filter::CommandMatcher;pub use filter::FilterConfidence;pub use filter::FilterConfig;pub use filter::FilterMetrics;pub use filter::FilterResult;pub use filter::OutputFilter;pub use filter::OutputFilterRegistry;pub use filter::sanitize_output;pub use filter::strip_ansi;pub use overflow::cleanup_overflow_files;pub use overflow::save_overflow;pub use permissions::AutonomyLevel;pub use permissions::PermissionAction;pub use permissions::PermissionPolicy;pub use permissions::PermissionRule;pub use permissions::PermissionsConfig;pub use registry::ToolRegistry;pub use scrape::WebScrapeExecutor;pub use shell::ShellExecutor;pub use trust_gate::TrustGateExecutor;