Skip to main content

uira_orchestration/
lib.rs

1pub mod agents;
2pub mod features;
3pub mod hooks;
4pub mod sdk;
5pub mod tools;
6
7pub use agents::{
8    config, definitions, models, planning_pipeline, prompt_loader, prompts, registry, tier_builder,
9    tool_restrictions, types,
10};
11pub use agents::{
12    get_agent_definitions, get_agent_definitions_with_config, AgentCategory, AgentConfig,
13    AgentCost, AgentFactory, AgentOverrideConfig, AgentOverrides, AgentPromptMetadata,
14    AgentRegistry, DelegationTrigger, ModelRegistry, ModelTier, ModelType, OrchestratorPersonality,
15    PlanningPipeline, PlanningStage, PromptLoader, PromptSource, RoutingTier, TierBuilder,
16    ToolRestrictions, ToolRestrictionsRegistry,
17};
18pub use features::{background_agent, dynamic_prompt_builder, model_routing, uira_state};
19pub use features::{
20    build_default_orchestrator_prompt, build_dynamic_orchestrator_prompt,
21    build_environment_context, builtin_agent_metadata, register_environment_context,
22    AvailableAgent, AvailableDelegationCategory, AvailableSkill,
23};
24pub use features::{KeywordDetector, KeywordPattern, StateManager};
25pub use hooks::{
26    create_hook_event_adapter, default_hooks, GoalCheckResult, GoalRunner, Hook, HookEventAdapter, HookRegistry, MemoryCaptureAdapter,
27    MemoryRecallAdapter, VerificationResult,
28};
29pub use sdk::{
30    create_uira_session, AgentDefinitionEntry, AgentDefinitions, AgentState, AgentStatus,
31    AgentTierOverride, AgentsConfig, BackgroundTask, Context7Config, ExaConfig, FeaturesConfig,
32    MagicKeywordsConfig, McpServerConfig, McpServersConfig, PermissionsConfig, PluginConfig,
33    QueryOptions, RoutingConfig, SdkError, SdkResult, SessionOptions, SessionState, TaskStatus,
34    TierModelsConfig, UiraSession,
35};
36pub use tools::{
37    builtin_tools, create_builtin_router, register_builtins, register_builtins_with_todos,
38    register_builtins_without_todos, AgentExecutor, ApprovalCache, ApprovalCacheFile, ApprovalKey,
39    AstToolProvider, BashTool, BoxedTool, CacheDecision, CachedApproval, CommentChecker,
40    DelegationToolProvider, EditTool, FetchUrlTool, FunctionTool, GlobTool, GrepTool, LspClient,
41    LspClientImpl, LspServerConfig, LspToolProvider, McpToolProvider, MemoryForgetTool,
42    MemoryProfileTool, MemorySearchTool, MemoryStoreTool, PendingApproval, ReadTool, RunOptions,
43    TodoReadTool, TodoSessionInfo, TodoStore, TodoWriteTool, Tool, ToolCallRuntime, ToolContent,
44    ToolContext, ToolDefinition, ToolError, ToolFuture, ToolHandler, ToolInput, ToolOrchestrator,
45    ToolOutput, ToolProvider, ToolRegistry, ToolRouter, WebSearchTool, WriteTool,
46};