Skip to main content

Module prelude

Module prelude 

Source
Expand description

Standard imports for oxicode-agent usage.

Re-exportsยง

pub use crate::agent::Agent;
pub use crate::agent_loop::AgentLoop;
pub use crate::agent_loop::AgentLoopConfig;
pub use crate::agent_loop::ToolExecutionMode;
pub use crate::compaction::CompactedContext;
pub use crate::compaction::CompactionEvent;
pub use crate::config::AgentConfig;
pub use crate::events::AgentEvent;
pub use crate::mcp::McpConfig;
pub use crate::mcp::McpManager;
pub use crate::mcp::McpTool;
pub use crate::state::AgentState;
pub use crate::state::SharedState;
pub use crate::tools::ask::AskBridge;
pub use crate::tools::ask::AskTool;
pub use crate::tools::context7::Context7QueryDocsTool;
pub use crate::tools::context7::Context7ResolveLibraryIdTool;
pub use crate::tools::github::GitHubTool;
pub use crate::tools::github_search::GitHubSearchTool;
pub use crate::tools::search_cache::GetSearchResultsTool;
pub use crate::tools::search_cache::SearchCache;
pub use crate::tools::subagent::SubagentTool;
pub use crate::tools::web_search::WebSearchTool;
pub use crate::tools::AgentTool;
pub use crate::tools::AgentToolResult;
pub use crate::tools::BashTool;
pub use crate::tools::EditTool;
pub use crate::tools::FindTool;
pub use crate::tools::GrepTool;
pub use crate::tools::LsTool;
pub use crate::tools::ReadTool;
pub use crate::tools::ToolContext;
pub use crate::tools::ToolRegistry;
pub use crate::tools::WriteTool;