Module extensions

Module extensions 

Source
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;

Modules§

loader
migration
Migration shim for legacy TOML agent definitions
runner
Extension runner for tools and agent spawning
types