Expand description
Dynamic extension loading and execution.
Provides infrastructure for loading and running extensions that can extend SCUD functionality with custom tools and commands.
Re-exports§
pub use loader::discover;pub use loader::discover_all;pub use loader::DiscoveredExtension;pub use loader::DiscoveryOptions;pub use loader::DiscoveryResult;pub use loader::EventHandler;pub use loader::ExtensionError;pub use loader::ExtensionManifest;pub use loader::ExtensionMetadata;pub use loader::ExtensionRegistry;pub use loader::LegacyAgentSection;pub use loader::LegacyAgentToml;pub use loader::LegacyModelSection;pub use loader::LegacyPromptSection;pub use loader::ToolDefinition;pub use loader::ToolParameter;pub use migration::convert_legacy_to_extension_toml;pub use migration::is_legacy_agent_file;pub use migration::is_legacy_agent_format;pub use migration::load_registry_with_migration;pub use migration::reset_deprecation_warning_flag;pub use migration::DeprecationConfig;pub use migration::MigrationShim;pub use migration::MigrationStats;pub use runner::map_with_concurrency_limit;pub use runner::map_with_concurrency_limit_ordered;pub use runner::spawn_agent;pub use runner::spawn_agents_concurrent;pub use runner::spawn_agents_with_limit;pub use runner::spawn_subagent;pub use runner::AgentEvent;pub use runner::AgentResult;pub use runner::AgentRunner;pub use runner::ConcurrentSpawnConfig;pub use runner::ConcurrentSpawnResult;pub use runner::ExtensionRunner;pub use runner::ExtensionRunnerError;pub use runner::SpawnConfig;pub use runner::ToolCallResult;pub use types::ExtensionId;pub use types::ToolFn;