Skip to main content

Crate uira_orchestration

Crate uira_orchestration 

Source

Re-exports§

pub use agents::config;
pub use agents::definitions;
pub use agents::models;
pub use agents::planning_pipeline;
pub use agents::prompt_loader;
pub use agents::prompts;
pub use agents::registry;
pub use agents::tier_builder;
pub use agents::tool_restrictions;
pub use agents::types;
pub use agents::get_agent_definitions;
pub use agents::get_agent_definitions_with_config;
pub use agents::AgentCategory;
pub use agents::AgentConfig;
pub use agents::AgentCost;
pub use agents::AgentFactory;
pub use agents::AgentOverrideConfig;
pub use agents::AgentOverrides;
pub use agents::AgentPromptMetadata;
pub use agents::AgentRegistry;
pub use agents::DelegationTrigger;
pub use agents::ModelRegistry;
pub use agents::ModelTier;
pub use agents::ModelType;
pub use agents::OrchestratorPersonality;
pub use agents::PlanningPipeline;
pub use agents::PlanningStage;
pub use agents::PromptLoader;
pub use agents::PromptSource;
pub use agents::RoutingTier;
pub use agents::TierBuilder;
pub use agents::ToolRestrictions;
pub use agents::ToolRestrictionsRegistry;
pub use features::background_agent;
pub use features::dynamic_prompt_builder;
pub use features::model_routing;
pub use features::uira_state;
pub use features::build_default_orchestrator_prompt;
pub use features::build_dynamic_orchestrator_prompt;
pub use features::build_environment_context;
pub use features::builtin_agent_metadata;
pub use features::register_environment_context;
pub use features::AvailableAgent;
pub use features::AvailableDelegationCategory;
pub use features::AvailableSkill;
pub use features::KeywordDetector;
pub use features::KeywordPattern;
pub use features::StateManager;
pub use hooks::create_hook_event_adapter;
pub use hooks::default_hooks;
pub use hooks::GoalCheckResult;
pub use hooks::GoalRunner;
pub use hooks::Hook;
pub use hooks::HookEventAdapter;
pub use hooks::HookRegistry;
pub use hooks::MemoryCaptureAdapter;
pub use hooks::MemoryRecallAdapter;
pub use hooks::VerificationResult;
pub use sdk::create_uira_session;
pub use sdk::AgentDefinitionEntry;
pub use sdk::AgentDefinitions;
pub use sdk::AgentState;
pub use sdk::AgentStatus;
pub use sdk::AgentTierOverride;
pub use sdk::AgentsConfig;
pub use sdk::BackgroundTask;
pub use sdk::Context7Config;
pub use sdk::ExaConfig;
pub use sdk::FeaturesConfig;
pub use sdk::MagicKeywordsConfig;
pub use sdk::McpServerConfig;
pub use sdk::McpServersConfig;
pub use sdk::PermissionsConfig;
pub use sdk::PluginConfig;
pub use sdk::QueryOptions;
pub use sdk::RoutingConfig;
pub use sdk::SdkError;
pub use sdk::SdkResult;
pub use sdk::SessionOptions;
pub use sdk::SessionState;
pub use sdk::TaskStatus;
pub use sdk::TierModelsConfig;
pub use sdk::UiraSession;
pub use tools::builtin_tools;
pub use tools::create_builtin_router;
pub use tools::register_builtins;
pub use tools::register_builtins_with_todos;
pub use tools::register_builtins_without_todos;
pub use tools::AgentExecutor;
pub use tools::ApprovalCache;
pub use tools::ApprovalCacheFile;
pub use tools::ApprovalKey;
pub use tools::AstToolProvider;
pub use tools::BashTool;
pub use tools::BoxedTool;
pub use tools::CacheDecision;
pub use tools::CachedApproval;
pub use tools::CommentChecker;
pub use tools::DelegationToolProvider;
pub use tools::EditTool;
pub use tools::FetchUrlTool;
pub use tools::FunctionTool;
pub use tools::GlobTool;
pub use tools::GrepTool;
pub use tools::LspClient;
pub use tools::LspClientImpl;
pub use tools::LspServerConfig;
pub use tools::LspToolProvider;
pub use tools::McpToolProvider;
pub use tools::MemoryForgetTool;
pub use tools::MemoryProfileTool;
pub use tools::MemorySearchTool;
pub use tools::MemoryStoreTool;
pub use tools::PendingApproval;
pub use tools::ReadTool;
pub use tools::RunOptions;
pub use tools::TodoReadTool;
pub use tools::TodoSessionInfo;
pub use tools::TodoStore;
pub use tools::TodoWriteTool;
pub use tools::Tool;
pub use tools::ToolCallRuntime;
pub use tools::ToolContent;
pub use tools::ToolContext;
pub use tools::ToolDefinition;
pub use tools::ToolError;
pub use tools::ToolFuture;
pub use tools::ToolHandler;
pub use tools::ToolInput;
pub use tools::ToolOrchestrator;
pub use tools::ToolOutput;
pub use tools::ToolProvider;
pub use tools::ToolRegistry;
pub use tools::ToolRouter;
pub use tools::WebSearchTool;
pub use tools::WriteTool;

Modules§

agents
features
Feature modules for Uira
hooks
sdk
Uira SDK - Types and utilities for multi-agent orchestration
tools

Macros§

include_agent_prompts
Convenience macro for embedding prompts with include_str!().