ares-agent 0.10.0

Agent orchestration for ARES
Documentation

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 ares::agents::{Agent, AgentRegistry};

// Create registry from configuration
let registry = AgentRegistry::from_config(config.agents, provider_registry, tools);

// Get an agent instance
let agent = registry.get_agent("product")?;

// Execute with context
let response = agent.execute("Help me with my order", &context).await?;