¿Qué hace agent-barn?
Ejecuta una flota de agentes de IA en tu propio Kubernetes.
Usa esta skill para desplegar y gestionar agentes de IA directamente en tu clúster de Kubernetes. Con agent-barn, puedes aprovechar la escalabilidad y el control de Kubernetes para ejecutar múltiples agentes de forma concurrente.
Antes de ejecutar comandos, asegúrate de tener tu clúster configurado y tu contexto activo. Puedes usar --namespace para especificar el espacio de nombres donde se desplegarán los agentes.
Los comandos comunes te permiten listar agentes en ejecución (agent-barn list), ver los logs de un agente específico (agent-barn logs <nombre-del-agente>), y escalar el número de réplicas (agent-barn scale <nombre-del-agente> --replicas 3). Para una gestión más avanzada, puedes usar agent-barn deploy con un archivo de configuración YAML.
Cada agente se ejecuta dentro de un pod de Kubernetes, con su propia configuración de modelo, secretos y variables de entorno. Puedes definir estas configuraciones en el archivo YAML de despliegue o usando etiquetas (labels) y anotaciones (annotations) en el pod. Agent Barn se encarga de la gestión del ciclo de vida, incluyendo la monitorización de la salud y la reconexión automática en caso de fallo.
Para integraciones con sistemas externos (como Slack, Discord o webhooks), configura las credenciales como secretos de Kubernetes. La salida exitosa de los comandos es JSON en stdout, y los errores se muestran como JSON estructurado en stderr. Consulta la guía de despliegue para más detalles sobre la configuración de agentes, ejemplos de archivos YAML y mejores prácticas.