AC2 es una plataforma integral orientada al ciclo de vida de agentes de inteligencia artificial, desde la evaluación hasta el entrenamiento y el despliegue en producción. Se compone de tres paquetes principales: ac2.sdk, un cliente en Python para gestionar datasets, cargas de trabajo, sesiones, trazas y secretos; ac2.runtime, un framework para definir agentes, entornos, orquestadores, tareas, calificadores y episodios; y ac2.tracing, un SDK de observabilidad basado en OpenTelemetry que permite anotar funciones con @traced para capturar tiempos, entradas, salidas y tramos anidados, con exportación a ClickHouse y Langfuse.
La documentación ofrece flujos de trabajo diferenciados. Para evaluar un agente, AC2 ejecuta evaluaciones, califica trazas y compara comportamientos entre versiones. Para entrenar un modelo, admite GRPO (optimización de políticas relativa por grupos), ajuste fino supervisado y auto-destilación on-policy. Para enrutar inferencia en producción, permite desplegar modelos y dirigir el tráfico mediante Policies y Endpoints.
La plataforma se integra con editores de código mediante un servidor MCP (Model Context Protocol) que permite analizar trazas de entrenamiento y evaluación directamente desde el IDE. La incorporación inicial puede automatizarse pegando un prompt en asistentes de programación como Claude Code, Cursor o Codex. AC2 resuelve problemas habituales del desarrollo con agentes: ejecuciones fallidas, gestión de datasets, instalación de paquetes y limpieza del entorno.
