An autonomous entity within a Multi-Agent System (MAS) capable of perceiving its environment, making decisions, and taking actions to achieve its goals.
Artifact
The output or result produced by an agent during its execution. These can be data files, code snippets, text, or any other form of information.
CLI (Command-Line Interface)
A text-based interface used to operate software or systems via commands typed into a terminal.
Context Passing
The mechanism by which information and artifacts from previous agent actions are made available as input for subsequent actions, maintaining a coherent flow of data.
Declarative Agent Definition
Defining agent properties and behaviors through configuration files (like YAML) rather than imperative code, making them easier to manage and extend.
Delegate Agent
An agent in the T20 system that performs specific, specialized tasks delegated to it by the Orchestrator.
Dynamic Planning
The process by which the T20 system's Orchestrator generates an execution plan on-the-fly for each specific goal, adapting to the task's unique requirements.
Gemini
A family of multimodal large language models developed by Google, used to power the agents in the T20 system.
Goal
An objective that an agent or the system aims to achieve.
High-Level Goal
The initial, overarching objective provided by the user to the T20 system via the CLI.
Interaction
The communication or data exchange between agents within a Multi-Agent System.
JSON (JavaScript Object Notation)
A lightweight data-interchange format used by the T20 system for structuring dynamic plans.
LLM (Large Language Model)
A type of artificial intelligence model trained on vast amounts of text data, capable of understanding and generating human-like text, and performing various language-based tasks.
Meta-Learning
In the context of T20, refers to the system's ability to learn or adapt during execution, primarily through the Prompt Engineer agent's refinement of prompts.
Multi-Agent System (MAS)
A computational system comprised of multiple interacting, autonomous agents designed to solve problems collaboratively.
Orchestrator
The central agent (Meta-AI) in the T20 system responsible for planning, delegating tasks, and managing the overall workflow.
Orchestrator-Delegate Model
The architectural pattern used by T20, where a central Orchestrator coordinates specialized Delegate Agents.
Pydantic
A Python library used for data validation and parsing, employed in T20 to enforce the structure of AI-generated plans (JSON).
Prompt Engineering
The practice of carefully designing and refining the input prompts given to LLMs to elicit desired outputs and behaviors.
Prompt Engineer Agent (Lyra)
A specialized agent within T20 tasked with optimizing other agents' performance by refining their system prompts.
Python
An interpreted, high-level, general-purpose programming language used as the foundation for the T20 framework.
Runtime
The core Python code and modules that execute the T20 system's logic.
Session
A single, isolated execution run of the T20 system, characterized by its own directory containing all related artifacts and logs.
Session Directory
A dedicated folder created for each T20 run, storing the initial plan, agent outputs, logs, and other relevant artifacts.
Stateful Session
A session that maintains context and state across multiple steps and agent interactions.
System Prompt
The foundational instructions given to an LLM or agent that define its role, behavior, and constraints for a given task.
TASe (Task-Agnostic Step Extractor)
A specialized agent in T20 focused on identifying and defining reusable, task-agnostic steps for the system.
Task-Agnostic Step (TAS)
A fundamental, reusable action or process that can be applied across various goals within the T20 system.
Traceability
The ability to track and understand the complete history of actions, decisions, and data flow within the T20 system's execution, primarily enabled by session logging.
YAML (YAML Ain't Markup Language)
A human-readable data serialization format commonly used for configuration files, including agent definitions in the T20 system.