Skip to main content

oxios_kernel/tools/
mod.rs

1//! Oxios-specific agent tools.
2//!
3//! These tools replace oxi-agent's BashTool with purpose-specific execution tools:
4//! - `exec_tool` — unified workspace/host command execution
5//! - `program_tool` — Program-defined tools with automatic routing
6
7pub mod a2a_tools;
8pub mod exec_tool;
9pub mod kernel;
10pub mod kernel_bridge;
11pub mod mcp_tool;
12pub mod memory_tools;
13pub mod program_tool;
14pub mod registration;
15pub mod retrieval;
16
17#[cfg(feature = "browser")]
18pub mod browser;
19
20pub use a2a_tools::{A2aDelegateTool, A2aQueryTool, A2aSendTool};
21pub use exec_tool::ExecTool;
22pub use kernel::{
23    BudgetTool, CronTool, KernelAgentTool, KnowledgeTool, PersonaTool, ResourceTool, SecurityTool,
24    SpaceTool,
25};
26pub use mcp_tool::McpToolWrapper;
27pub use memory_tools::{MemoryReadTool, MemorySearchTool, MemoryWriteTool};
28pub use program_tool::ProgramTool;
29
30#[cfg(feature = "browser")]
31pub use browser::BrowserTool;
32
33pub use kernel_bridge::OxiosKernelBridge;