Skip to main content

scud/extensions/
mod.rs

1pub mod loader;
2pub mod migration;
3pub mod runner;
4pub mod types;
5
6pub use loader::{
7    discover, discover_all, DiscoveredExtension, DiscoveryOptions, DiscoveryResult, EventHandler,
8    ExtensionError, ExtensionManifest, ExtensionMetadata, ExtensionRegistry, LegacyAgentSection,
9    LegacyAgentToml, LegacyModelSection, LegacyPromptSection, ToolDefinition, ToolParameter,
10};
11pub use migration::{
12    convert_legacy_to_extension_toml, is_legacy_agent_file, is_legacy_agent_format,
13    load_registry_with_migration, reset_deprecation_warning_flag, DeprecationConfig, MigrationShim,
14    MigrationStats,
15};
16pub use runner::{
17    map_with_concurrency_limit, map_with_concurrency_limit_ordered, spawn_agent,
18    spawn_agents_concurrent, spawn_agents_with_limit, spawn_subagent, AgentEvent, AgentResult,
19    AgentRunner, ConcurrentSpawnConfig, ConcurrentSpawnResult, ExtensionRunner,
20    ExtensionRunnerError, SpawnConfig, ToolCallResult,
21};
22pub use types::{ExtensionId, ToolFn};