¿Qué es la orquestación multiagente?
La orquestación multiagente es el patrón arquitectónico en el que un agente orquestador descompone tareas complejas y distribuye subtareas entre agentes especializados.
¿Por qué TinyClaw para múltiples agentes?
TinyClaw fue diseñado para la orquestación local sin infraestructura en la nube. Todos los agentes se ejecutan en el mismo proceso de Python y comparten memoria mediante SQLite.
- · Latencia mínima (comunicación dentro del proceso)
- · Sin costo de red entre agentes
- · Depuración simplificada (todo en el mismo log)
- · Limitado por la CPU/RAM de una máquina
- · No escala horizontalmente
- · Para escalar: usa Celery o Ray
Arquitectura Hub-and-Spoke
El patrón principal de TinyClaw: un orquestador central (Hub) que conoce todos los agentes disponibles (Spokes) y decide cuál usar para cada subtarea.
Comunicación Asíncrona entre Agentes
Los agentes se comunican mediante mensajes tipados en colas asyncio. Cada mensaje tiene un tipo, un payload y un correlation_id para rastrear el contexto.
Especialización y división de tareas
Cada agente especializado tiene su propio SOUL.md, herramientas específicas y un modelo de IA adecuado para su función.
Monitoreo y depuración multiagente
Depurar sistemas multiagente es un desafío sin las herramientas adecuadas. TinyClaw implementa la propagación de trace_id y un dashboard de monitoreo en tiempo real.