Mastering the T20 Multi-Agent System

Chapter 5: The T20 Team: Agents in Detail

This chapter provides an in-depth look at each agent comprising the T20 Multi-Agent System. Understanding the specific roles, responsibilities, and underlying technologies of these agents is key to leveraging the system's full potential. We will also cover how agents are defined and how you can integrate your own custom agents.

5.1 Meta-AI (Orchestrator)

5.2 Lyra (Prompt Engineer)

5.3 Aurora (Designer)

5.4 Kodax (Engineer)

5.5 TASe (Task-Agnostic Step Extractor)

5.6 Defining Your Own Agents

The T20 system's flexibility is greatly enhanced by its declarative agent definition mechanism. Agents are configured using simple YAML files, typically located in the agents/ directory. This makes it easy to understand, manage, and extend the agent team.

Structure of Agent YAML Files

A typical agent definition file includes the following key fields:

Integrating Custom Agents

To integrate a new custom agent:

  1. Create a new YAML file in the agents/ directory defining your agent's properties (name, role, goal, model).
  2. Ensure the underlying model is accessible and configured correctly.
  3. The T20 system's loader will automatically recognize and incorporate your new agent into the available team, making it available for delegation by the Orchestrator.

This modular approach allows for significant customization and extension of the T20 system's capabilities.