Insight
Los agentes son las manos. Esto es lo que hay detrás..
Un agente sin memoria empieza de cero cada mañana. Sin identidad, nadie sabe quién hizo qué. Sin una puerta común, cada uno se conecta por su cuenta y nada queda registrado. TRACE es la pieza que resuelve las tres a la vez: la aduana por la que pasa todo lo que un agente sabe, recuerda y hace.
Por qué existe
Montar un agente es fácil. Montar veinte que trabajen sobre lo mismo, sin pisarse, recordando lo que decidieron la semana pasada y dejando rastro de por qué lo decidieron, es otro problema — y es un problema de infraestructura, no de modelo.
La alternativa natural es que cada agente hable directamente con cada servicio que necesita. Funciona con dos. Con veinte, cada uno acumula credenciales distintas, cada cambio de contrato rompe a un número indeterminado de consumidores, y no hay ningún sitio donde mirar qué ha hecho el conjunto. El coste no aparece de golpe: aparece el día que hay que rotar una credencial, o el día que alguien pregunta quién tomó una decisión.
La aduana del cerebro
En el cerebro, toda la información sensorial pasa por el tálamo antes de llegar a la corteza. No decide nada por sí mismo: ordena, filtra y reparte. Nada llega arriba sin haber pasado por ahí.
Esa es la función exacta de TRACE en el stack. Los agentes son las manos; el trabajo de pensar lo hacen ellos. Pero lo que saben, lo que recuerdan y lo que pueden tocar entra y sale por un solo sitio — y eso es lo que hace que veinte agentes sean un sistema y no veinte scripts.
Un agente conectado por su cuenta: credenciales propias, memoria que muere al cerrar la sesión, y ningún registro de lo que hizo ni de por qué.
Un agente detrás de TRACE: una credencial, identidad declarada, memoria que sobrevive al reinicio y rastro de cada decisión.
Qué le da a un agente
Identidad. Cada agente se presenta con una coordenada propia. No es cosmética: es lo que permite responder «quién hizo esto» meses después, y lo que distingue a un agente de un script anónimo con un token.
Memoria. No una, sino varias, porque no todo lo que hay que recordar es igual. El estado vivo de un asunto no se guarda como se guarda la bitácora de un proyecto, y ninguno de los dos se guarda como la doctrina que ya está firmada y no se discute.
Sentidos y herramientas. Analítica, campañas, correo, repositorios, generación de imagen. Todo tras la misma puerta, con el mismo token y bajo el mismo registro.
Cinco memorias, no una
La tentación es guardarlo todo en el mismo sitio y buscar por parecido. Se rompe rápido: la bitácora de un proyecto acaba enterrando la doctrina, y el estado de hoy se confunde con lo que pasó en marzo.
Por eso están separadas por lo que responden, no por su tecnología. Qué pasa ahora. Qué pasó antes aquí. Qué aprendimos que sirve en cualquier proyecto. Qué está firmado y no se discute. Y, aparte, los vectores a escala para buscar entre catálogos enteros.
Lo que no es
No es un framework de agentes: no impone cómo se piensa ni con qué modelo. No es un orquestador que reparte tareas. Y no es un almacén donde volcar todo por si acaso.
Es la capa de abajo — la que hace que el agente que escribes hoy pueda seguir trabajando dentro de seis meses, en otra máquina, sabiendo lo que sabía.
TRACE es la única herramienta que IDO mantiene como producto propio. Se construyó para que nuestros agentes pudieran operar de verdad, y se sigue construyendo con cada cosa que aprenden al hacerlo.