Repolode
m0n0x41d

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. 1

    Запустите официальный скрипт установки из README

  2. 2

    Инициализируйте проект для своего агента (показан Claude Code; сведения о других хостах см. в README)

    haft init --claude
  3. 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: от требований и дизайна до задач и автономной реализации.

3,8 тыс.+8 за неделю286TypeScriptMITОбновлён 15 дней назад

Нативный терминал для macOS, в котором можно параллельно запускать несколько сессий Claude Code и Codex, следить за их статусом и подтверждать запросы прямо в боковой панели.

128+15 за неделю28SwiftMITАктивно поддерживаетсяОбновлён 4 дня назад

Плагинный набор инструментов, который предоставляет Claude Code, Codex и другим агентам для программирования общие агенты, навыки, хуки, память и сканирование безопасности.

297,7 тыс.+5,2 тыс. за неделю44 тыс.JavaScriptMITОбновлён 4 дня назад