¿Qué es Harness Engineering?
Harness Engineering es la disciplina de diseñar el entorno alrededor de un agente de IA para que pueda trabajar de manera confiable. No se trata de hacer el modelo más inteligente — se trata de crear un sistema cerrado de trabajo donde el agente tenga instrucciones claras, estado persistente, verificación automática, límites de alcance, y un ciclo de vida definido.
"Un harness no hace al modelo más inteligente; establece un sistema de trabajo de bucle cerrado para el modelo." — Learn Harness Engineering
Los 5 Subsistemas del Harness
Todo harness se compone de cinco subsistemas fundamentales:
AGENTS.md, CLAUDE.md, jerarquía de docs/ — el "recetario" que le dice al agente cómo trabajar.
feature_list.json, progress.md, session-handoff — la "estación de preparación" que mantiene el estado.
Tests, type checks, comandos de verificación — la "ventana de control de calidad" que valida el trabajo.
One-feature-at-a-time, definition of done — los "límites de la tarea" que evitan el overreach.
init.sh, clean-state checklists, handoff procedures — la "gestión de sesión" para continuidad.
Caso de Estudio
¿Por qué importa?
Sin Harness
- Agente olvida preferencias entre sesiones
- Instrucciones gigantes que el agente ignora
- Sin verificación — bugs pasan desapercibidos
- Overreach: el agente cambia lo que no debe
- Sesiones rotas sin continuidad
Con Harness
- Memoria persistente con jerarquía de prioridad
- Progressive disclosure: la info justa a tiempo
- Verificación automática antes de "done"
- Scope definido: una feature a la vez
- Handoff limpio entre sesiones