AIFHub Extension: от задачи до проверенного кода

AIFHub Extension: на рабочем столе связаны требования, план, код, проверка и архив; два AI-агента передают контекст задачи Софт
Моё расширение для AI Factory: требования OpenSpec, общий контекст задачи, ревью и проверки. Что уже готово в версии 1.8.1.

Продолжаю рассказывать о своих проектах. На этот раз — AIFHub Extension, расширение для AI Factory, с которым я связываю требования, план, работу AI-агентов и проверки результата. Хочу, чтобы у задачи была понятная история: что собирались сделать, что поменяли и чем подтвердили готовность.

AIFHub Extension: на рабочем столе связаны требования, план, код, проверка и архив; два AI-агента передают контекст задачи
От задачи до проверенного результата. Иллюстрация создана с помощью AI.

Для чего я его делаю

Когда работаешь с AI над проектом, важен весь путь от запроса до результата. Сначала нужно разобраться в задаче, затем составить план, написать код, проверить его и сохранить принятые решения. По дороге появляются уточнения, меняется контекст, подключается другой агент или начинается новая сессия.

Мне хочется, чтобы в этот момент не приходилось заново собирать задачу по переписке. Требования, сделанные шаги и оставшиеся вопросы должны быть видны в самом проекте. Для этого и развиваю AIFHub Extension.

На какой основе работает

В основе — AI Factory, инструмент с командами и навыками для организации разработки с AI. Моё расширение дополняет этот процесс: связывает его этапы с документами задачи, состоянием выполнения и результатами проверок.

Для требований и описания изменений можно включить OpenSpec. Тогда у изменения есть отдельное место для предложения, проектных решений, списка задач и изменений спецификации. Принятые требования хранятся отдельно от текущей работы.

Это даёт понятную цепочку: запрос → требования и план → реализация → ревью и проверки → завершённое изменение. Документы и результаты проверок остаются в проекте, к ним можно вернуться позже.

Что уже умеет

  • Связывать этапы работы. Исследование, планирование, реализация, исправления и завершение используют одну задачу и её документы. Для OpenSpec предусмотрены проверки структуры и готовности к архивированию.
  • Готовить контекст для следующего шага. SessionBrief собирает краткое описание задачи из её документов и запоминает версии источников. Если исходные документы поменялись, старый контекст помечается как устаревший.
  • Сверять изменения с планом. Отдельная проверка помогает обнаружить выход за согласованные границы работы или ситуацию, когда план пора пересмотреть.
  • Подготавливать отдельное ревью. Можно собрать пакет с точными изменениями и условиями приёмки для другого AI-ревьюера. Ему не требуется читать всю переписку исполнителя, чтобы оценить результат.
  • Организовывать работу нескольких агентов. Есть роли для Codex и Claude, а независимые задачи можно выполнять в заранее подготовленных отдельных Git worktree. Результаты объединяются последовательно, после чего проверяется общий код.
  • Сохранять результаты проверок. Статус задачи связывается с конкретными исходниками и отчётами. Для завершения учитываются обязательные проверки проекта; отдельно можно подключить HLV для проверки контрактов и связей между требованиями и их реализацией.

Ещё есть дополнительные инструменты для работы с контекстом. Например, повторное чтение неизменившегося документа в одной сессии можно заменить коротким ответом. Для материалов, необходимых для проверки результата, сохраняется полный текст.

Как это выглядит на обычной задаче

Допустим, нужно добавить авторизацию в приложение. Сначала фиксируем требования: как пользователь входит, какие ошибки увидит, какие файлы разрешено менять и что должно пройти проверку. Затем разбиваем работу на шаги.

Исполнитель получает контекст этой задачи, вносит изменения и записывает результаты проверок. Ревьюер смотрит соответствие требованиям и качество кода. Если находятся проблемы, они возвращаются на исправление. После успешной проверки изменение можно завершить и перенести принятые требования в основную спецификацию.

Для меня ценность здесь в возможности проследить весь путь. Открыл задачу — и видишь, что планировалось, что получилось и на чём основан вывод о готовности.

Что сейчас с проектом

На 27 октября 2026 года последний тег в репозитории — v1.8.1. Основной процесс уже реализован: планирование, передача контекста, выполнение задач, ревью и завершение с сохранением результатов проверок.

В версии 1.8.0 появилась поддержка снимков состояния репозитория с вложенными Git submodule, диагностика установленных модулей расширения и сохранение локально изменённых вспомогательных файлов при последующих обновлениях. В 1.8.1 работа продолжилась вокруг снимков состояния: уменьшено повторное чтение файлов и число обращений к Git, добавлена матрица для сопоставимых замеров. Подробности есть в истории изменений.

Процент ускорения пока не привожу: его нужно получать из выполненных сопоставимых прогонов. Само появление набора для замеров ещё не означает измеренный выигрыш.

Что дальше

Одно из направлений — связать этот процесс с Lekalo, чтобы рядом с требованиями и планом была ещё и модель приложения. Место для такого подключения предусмотрено, но готовую интеграцию с Lekalo сейчас не заявляю: нужен совместимый адаптер.

Сам AIFHub Extension продолжаю развивать вокруг той же задачи: сохранять связь между запросом, планом, кодом и проверками, даже когда работа переходит между сессиями и агентами.

Код и документация — в репозитории AIFHub Extension.

Оцените статью
( Пока оценок нет )
Блог Ичи

Добавить комментарий