Skip to main content

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