Expand description
Bamboo engine — runtime, skills, metrics, MCP.
Re-exports§
pub use runtime::agent::AgentBuilder;pub use runtime::config::AgentLoopConfig;pub use runtime::config::ImageFallbackConfig;pub use runtime::config::ImageFallbackMode;pub use runtime::execution::runner_state::AgentRunner;pub use runtime::execution::runner_state::AgentStatus;pub use runtime::hooks::HookRunner;pub use runtime::managers::LifecycleManager;pub use runtime::managers::LlmManager;pub use runtime::managers::MemoryManager;pub use runtime::managers::MiniLoopExecutor;pub use runtime::managers::PromptManager;pub use runtime::managers::ToolManager;pub use runtime::runner::run_agent_loop_with_config;pub use runtime::runtime::AgentRuntime;pub use runtime::runtime::AgentRuntimeBuilder;pub use runtime::runtime::ExecuteRequest;pub use runtime::task_context::TaskLoopContext;pub use runtime::task_evaluation::evaluate_task_progress;pub use runtime::task_evaluation::TaskEvaluationResult;pub use runtime::Agent;pub use skills::types::SkillDefinition;pub use skills::types::SkillFilter;pub use skills::types::SkillStoreConfig;pub use skills::SkillManager;pub use skills::SkillStore;pub use skills::SkillUpdate;pub use metrics::aggregator::aggregate_monthly;pub use metrics::aggregator::aggregate_weekly;pub use metrics::aggregator::PeriodMetrics;pub use metrics::bus::MetricsBus;pub use metrics::collector::MetricsCollector;pub use metrics::events::MetricsEvent;pub use metrics::storage::MetricsError;pub use metrics::storage::MetricsResult;pub use metrics::storage::MetricsStorage;pub use metrics::storage::SqliteMetricsStorage;pub use metrics::worker::MetricsWorker;pub use mcp::executor::CompositeToolExecutor;pub use mcp::executor::McpToolExecutor;pub use mcp::manager::McpServerManager;pub use metrics::types::*;pub use mcp::config::*;pub use mcp::types::*;
Modules§
- access_
control - agent
- config
- context
- execution
- hooks
- managers
- mcp
- MCP (Model Context Protocol) client library for Bamboo Agent
- metrics
- Metrics collection and aggregation system (re-exported from bamboo-agent-metrics).
- resource_
helpers - runner
- runtime
- Agent execution runtime: loop, stream handling, task evaluation.
- runtime_
metadata - selection
- session_
port - skills
- Agent skill management (re-exported from bamboo-agent-skill crate).
- store
- stream
- task_
context - task_
evaluation - types
Structs§
- Function
Call - Function
Schema - Function metadata for tool schema definition.
- Message
- A single message in a conversation.
- Prompt
Snapshot - Structured snapshot of the effective system prompt and its major sections.
- Session
- A complete conversation session with state management.
- Token
Usage - Token consumption statistics for a single LLM call or aggregated period.
- Tool
Call - Tool
Execution Context - Context passed to tools during execution.
- Tool
Registry - Thread-safe tool registry.
- Tool
Result - Represents the result of executing a tool.
- Tool
Schema - Schema definition for a tool.
Enums§
- Agent
Error - Errors that can occur during agent operations
- Agent
Event - Represents events emitted during agent execution.
- Message
Content - Message content in a conversation.
- Message
Part - Message
Phase - Assistant message phase used by Responses-style models.
- Role
- Message role in a conversation.
- Tool
Error - Errors that can occur during tool execution
Traits§
- Agent
Hook - Trait for agent lifecycle hooks.
- Tool
- Trait for implementing executable tools.
- Tool
Executor - Trait for tool execution backends