AI agent orchestration and management.
This module provides the agent system for A.R.E.S, including:
- Agent Trait - Base trait that all agents implement
- ConfigurableAgent - Dynamic agent created from TOML/TOON configuration
- AgentRegistry - Registry for creating and managing agent instances
- Router - Routes requests to appropriate specialized agents
- Orchestrator - Coordinates multi-step agent workflows
Architecture
All agents are now created dynamically via ConfigurableAgent, which reads
configuration from TOML files. Legacy hardcoded agents have been removed.
Example
use ;
// Create registry from configuration
let registry = from_config;
// Get an agent instance
let agent = registry.get_agent?;
// Execute with context
let response = agent.execute.await?;