Навык для AI-агентов, который задаёт рабочий процесс на основе спецификации: превращает PRD в эпики и GitHub Issues и позволяет выполнять задачи параллельно в Git worktrees.
m0n0x41d/haft
Локальный слой управления, который сохраняет для AI-агентов программирования сведения о проблемах, сравниваемых вариантах, решениях людей, подтверждающих данных и их актуальности.
- Звёзды
- 1,395
- Форки
- 102
- Открытые issues
- 14
- Последний коммит
- в прошлом месяце
Что это?
Haft — локальный слой управления для AI-агентов программирования, таких как Claude Code и Codex. Он хранит сведения о том, какую проблему решает проект, какие варианты сравнивали, какие решения принял человек и какими данными они подтверждаются. Простые рассуждения, которые легко пересмотреть, могут остаться в чате, а результаты, от которых будет зависеть дальнейшая работа, сохраняются в виде типизированных записей проекта в локальном графе артефактов `.haft/`.
Haft построен на First Principles Framework (FPF). Он загружает версионируемый исходный код FPF в рабочий контекст агента и дополняет его навыками для конкретного проекта, MCP-ограничениями и памятью на базе SQLite. Ядро проверяет на серверной стороне наличие обязательных полей и пробелов в паритете, а подтверждающие данные со временем теряют актуальность — так устаревшие утверждения и расхождения с кодом можно выявить и проверить. Агенты могут формулировать, сравнивать и подготавливать записи, но обязательные к исполнению решения и поручения на выполнение требуют участия человека-оператора.
Инструмент доступен через навыки, CLI (`haft artifact`, `haft decision`, `haft spec` и другие команды) и MCP-сервер (`haft serve`). В нём есть интеграции для инициализации с Claude Code и Codex в качестве стабильных хостов; Cursor, Gemini CLI и ряд других инструментов указаны как экспериментальные или устаревшие адаптеры.
Ключевые возможности
- 01Сохраняет проблемы, сравниваемые варианты, решения и подтверждающие данные в виде типизированных записей проекта
- 02Проверка через MCP на стороне ядра: обязательные поля, пробелы в паритете и отсутствие подтверждающих данных
- 03Снижение актуальности подтверждающих данных позволяет выявлять устаревшие утверждения и расхождения для проверки
- 04Запросы к графу кода показывают, какие решения регламентируют файл или символ
- 05Команды FPF для запросов, поиска и проверки, работающие с исходным кодом
- 06Интеграции для инициализации с Claude Code и Codex с управляемыми разделами инструкций
Сценарии использования
- Фиксировать причины архитектурного выбора, чтобы на него можно было опираться в дальнейшей работе
- Разбирать сбой с несколькими параллельными гипотезами и сохранять результат для передачи другим
- Проверять, остаётся ли прежнее техническое решение обоснованным с учётом текущих измерений
- Связывать изменения общей кодовой базы, созданные с помощью AI, с явно выраженными полномочиями человека
Быстрый старт
- 1
Запустите официальный скрипт установки из README
- 2
Инициализируйте проект для своего агента (показан Claude Code; сведения о других хостах см. в README)
haft init --claude - 3
Перезапустите агента для программирования или подключитесь к нему заново, затем пользуйтесь им как обычно и вызывайте /h-reason при необходимости
Что важно знать
- Лицензия не указана однозначно (в метаданных указано NOASSERTION), поэтому перед использованием проверьте лицензию репозитория.
- Стабильно работают только Claude Code и Codex; интеграции с другими агентами экспериментальные или устаревшие.
- Дополнительный сайдкар для эмбеддингов может использовать около 1–2 ГБ оперативной памяти после прогрева.
В подборках
Темы
Частые вопросы
- Что такое haft?
- Локальный слой управления, который сохраняет для AI-агентов программирования сведения о проблемах, сравниваемых вариантах, решениях людей, подтверждающих данных и их актуальности. Haft — локальный слой управления для AI-агентов программирования, таких как Claude Code и Codex. Он хранит сведения о том, какую проблему решает проект, какие варианты сравнивали, какие решения принял человек и какими данными они подтверждаются. Простые рассуждения, которые легко пересмотреть, могут остаться в чате, а результаты, от которых будет зависеть дальнейшая работа, сохраняются в виде типизированных записей проекта в локальном графе артефактов `.haft/`.
- haft можно использовать бесплатно? Какая у него лицензия?
- haft распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- haft всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в haft — 28 сент. 2026 г..
- Для чего можно использовать haft?
- Фиксировать причины архитектурного выбора, чтобы на него можно было опираться в дальнейшей работе Разбирать сбой с несколькими параллельными гипотезами и сохранять результат для передачи другим Проверять, остаётся ли прежнее техническое решение обоснованным с учётом текущих измерений Связывать изменения общей кодовой базы, созданные с помощью AI, с явно выраженными полномочиями человека
- Как установить haft?
- Запустите официальный скрипт установки из README Инициализируйте проект для своего агента (показан Claude Code; сведения о других хостах см. в README): haft init --claude Перезапустите агента для программирования или подключитесь к нему заново, затем пользуйтесь им как обычно и вызывайте /h-reason при необходимости
- Где скачать haft?
- Исходный код и инструкции по установке — на GitHub: https://github.com/m0n0x41d/haft
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Устанавливает рабочий процесс разработки на основе спецификаций в виде Agent Skills для AI-агентов программирования, таких как Claude Code, Codex и Cursor: от требований и дизайна до задач и автономной реализации.
Настраивает AI-агентов для программирования — Claude Code, Cursor, OpenCode и Codex — добавляя постоянную память, общие рабочие процессы, навыки и MCP-серверы.
Нативный терминал для macOS, в котором можно параллельно запускать несколько сессий Claude Code и Codex, следить за их статусом и подтверждать запросы прямо в боковой панели.
CLI, который после согласования плана устанавливает в проект набор навыков, правил, хуков и документации для 18 AI-ассистентов для программирования.
Плагинный набор инструментов, который предоставляет Claude Code, Codex и другим агентам для программирования общие агенты, навыки, хуки, память и сканирование безопасности.