Por qué este repo no caduca aunque esté stale
La mayoría del contenido sobre agentes envejece rápido. Cada mes sale un framework nuevo, una API nueva, un patrón nuevo. Lo que escribiste hace 6 meses puede ser obsoleto.
Los 12 factores son distintos porque atacan principios, no tecnologías. "Own your context window" sigue siendo cierto sin importar si usas Claude, GPT, Gemini o un modelo open-weight. "Failure isolation" aplica igual a un agente en TypeScript que a uno en Python. Por eso sigue sumando estrellas aunque el repo no haya tenido commits importantes en meses.
Los factores que más se ignoran
Tres factores que en mi experiencia los equipos saltan más seguido:
- Factor 3 — Own your context window. Casi todo el mundo deja que el contexto crezca sin gestión. Cuando explota, es un problema operativo grande.
- Factor 8 — Stateless tools. Las herramientas que tu agente llama no deberían depender de estado compartido entre llamadas. Si lo hacen, debug se vuelve infierno.
- Factor 12 — Cost as a first-class metric. Pocos equipos miden costo por interacción desde el día uno. La factura sorpresa llega después.
Mi recomendación
Si construyes agentes, léelo este fin de semana. Toma una tarde. Vale más que 90% de los blogposts sobre el tema. Y si lideras un equipo que está construyendo agentes, compártelo como reading obligatorio antes de la próxima review de arquitectura.