Skip to main content

Module spec

Module spec 

Source
Expand description

Agent specification types

Re-exports§

pub use spawner::AutoSpawnEntry;
pub use spawner::ManagementToolsConfig;
pub use spawner::OrchestrationToolsConfig;
pub use spawner::SpawnerConfig;
pub use spawner::SpawnerToolGrantConfig;
pub use spawner::TemplateSource;
pub use super::RuntimeConfig;

Modules§

spawner
Spawner configuration types for YAML deserialization.

Structs§

AgentSpec
Stable agent schema loaded through strict framework-owned YAML boundaries. Fields remain in this contract only when the runtime implements their effect; removed inert sections such as providers and provider_security are rejected instead of silently accepted.
CliHitlMetadata
CLI-specific HITL display settings from metadata.cli.hitl.
CliMetadata
FileStorageConfig
LLMConfig
Configuration for LLM provider
LLMSelector
MemoryConfig
RedisStorageConfig
SqliteStorageConfig
StructuredToolEntry
A structured tool entry with a name, optional type, and extra configuration.
ToolAliasesConfig
Global tool aliases keyed by canonical tool ID.

Enums§

CliHitlStyle
Controls how the CLI handles HITL approval requests at runtime.
CliPromptStyle
LLMConfigOrSelector
StorageConfig
Storage configuration using tagged enum for type safety and extensibility
ToolEntry
A single entry in the agent-level tools: list.

Type Aliases§

ToolConfig
Backward compatibility alias — existing code using ToolConfig keeps working.