Una Agent Skill que ofrece a los agentes de programación con IA un flujo de trabajo guiado por especificaciones: convierte PRD en épicas e incidencias de GitHub y permite ejecutarlas en paralelo con Git worktrees.
m0n0x41d/haft
Capa de gobernanza local que proporciona a los agentes de programación con IA una memoria duradera del proyecto sobre problemas, opciones comparadas, decisiones humanas, evidencias y obsolescencia.
- Estrellas
- 1,395
- Forks
- 102
- Issues abiertos
- 14
- Último commit
- el mes pasado
¿Qué es?
Haft es una capa de gobernanza local para agentes de programación con IA, como Claude Code y Codex. Almacena qué problema resuelve un proyecto, qué opciones se compararon, qué decisiones tomó una persona y qué evidencias las respaldan. El razonamiento pequeño y reversible puede quedarse en el chat, mientras que los resultados de los que dependerá el trabajo posterior se convierten en registros tipados del proyecto dentro de un grafo local de artefactos .haft/.
Haft se basa en First Principles Framework (FPF). Incorpora el código fuente versionado de FPF al contexto de trabajo del agente y añade skills locales al proyecto, controles MCP y una memoria respaldada por SQLite. Su kernel valida en el servidor los campos obligatorios y las brechas de paridad, y las evidencias pierden vigencia con el tiempo para que las afirmaciones obsoletas y las discrepancias con el código se señalen para revisión. Los agentes pueden plantear, comparar y preparar registros, pero las decisiones vinculantes y las órdenes de ejecución requieren la intervención humana.
La herramienta se utiliza mediante skills, una CLI (haft artifact, haft decision, haft spec, entre otros) y un servidor MCP (haft serve). Incluye integraciones de inicialización para Claude Code y Codex como hosts estables, mientras que Cursor, Gemini CLI y varios más figuran como adaptadores experimentales o heredados.
Funciones clave
- 01Almacena problemas, opciones comparadas, decisiones y evidencias como registros tipados del proyecto
- 02Validación MCP desde el kernel de campos obligatorios, brechas de paridad y evidencias faltantes
- 03Pérdida de vigencia de las evidencias para señalar afirmaciones obsoletas y discrepancias para su revisión
- 04Consultas al grafo de código que muestran qué decisiones rigen un archivo o símbolo
- 05Comandos nativos de FPF para consultar, buscar e inspeccionar
- 06Integraciones de inicialización para Claude Code y Codex con secciones de instrucciones gestionadas
Casos de uso
- Registrar por qué se tomó una decisión de arquitectura para que el trabajo posterior pueda basarse en ella
- Diagnosticar un fallo con varias hipótesis en paralelo y conservar el resultado para transferirlo a otras personas
- Comprobar si una decisión técnica anterior sigue siendo válida según las mediciones actuales
- Vincular los cambios en una base de código compartida asistidos por IA con una autoridad humana explícita
Inicio rápido
- 1
Ejecuta el script oficial de instalación del README
- 2
Inicializa el proyecto para tu agente (se muestra Claude Code; consulta el README para otros hosts)
haft init --claude - 3
Reinicia o vuelve a conectar tu agente de programación; después, úsalo con normalidad y llama a /h-reason cuando lo necesites
Antes de usarlo
- La licencia no está claramente identificada (los metadatos indican NOASSERTION), así que comprueba la licencia del repositorio antes de usarlo.
- Solo Claude Code y Codex son hosts estables; las demás integraciones de agentes son experimentales o heredadas.
- El sidecar opcional de embeddings puede usar alrededor de 1-2 GB de RAM cuando está en caliente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es haft?
- Capa de gobernanza local que proporciona a los agentes de programación con IA una memoria duradera del proyecto sobre problemas, opciones comparadas, decisiones humanas, evidencias y obsolescencia. Haft es una capa de gobernanza local para agentes de programación con IA, como Claude Code y Codex. Almacena qué problema resuelve un proyecto, qué opciones se compararon, qué decisiones tomó una persona y qué evidencias las respaldan. El razonamiento pequeño y reversible puede quedarse en el chat, mientras que los resultados de los que dependerá el trabajo posterior se convierten en registros tipados del proyecto dentro de un grafo local de artefactos .haft/.
- ¿haft es gratuito? ¿Qué licencia tiene?
- haft es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿haft sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de haft fue el 28 sept 2026.
- ¿Para qué puedo usar haft?
- Registrar por qué se tomó una decisión de arquitectura para que el trabajo posterior pueda basarse en ella Diagnosticar un fallo con varias hipótesis en paralelo y conservar el resultado para transferirlo a otras personas Comprobar si una decisión técnica anterior sigue siendo válida según las mediciones actuales Vincular los cambios en una base de código compartida asistidos por IA con una autoridad humana explícita
- ¿Cómo se instala haft?
- Ejecuta el script oficial de instalación del README Inicializa el proyecto para tu agente (se muestra Claude Code; consulta el README para otros hosts): haft init --claude Reinicia o vuelve a conectar tu agente de programación; después, úsalo con normalidad y llama a /h-reason cuando lo necesites
- ¿Dónde consigo haft?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/m0n0x41d/haft
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Instala un flujo de desarrollo guiado por especificaciones como Agent Skills para agentes de programación con IA, como Claude Code, Codex y Cursor, que abarca requisitos, diseño, tareas e implementación autónoma.
Configura agentes de programación con IA como Claude Code, Cursor, OpenCode y Codex con memoria persistente, flujos de trabajo compartidos, skills y servidores MCP.
Una terminal nativa para macOS que permite ejecutar varias sesiones de Claude Code y Codex en paralelo, con estado en tiempo real y aprobaciones en la barra lateral.
CLI que instala en el proyecto un conjunto de skills, reglas, hooks y documentación de referencia para 18 asistentes de programación con IA, tras revisar el plan.
Un harness basado en plugins que ofrece a Claude Code, Codex y otros agentes de programación agentes, skills, hooks, memoria y análisis de seguridad compartidos.