Fusion Harness — это специализированный инструмент для создания агентных систем, использующих связку из двух моделей для решения задач программирования. Решение позволяет разделить процессы планирования и исполнения кода, обеспечивая более высокую точность генерации и отладки. Фреймворк ориентирован на разработчиков, стремящихся автоматизировать сложные инженерные задачи с помощью агентных пайплайнов.
Система работает по принципу разделения ответственности: одна модель выступает в роли «архитектора», отвечающего за логику и планирование, а вторая — в роли «исполнителя», который пишет и тестирует код. Такой подход минимизирует галлюцинации и позволяет эффективнее управлять контекстом при работе с большими кодовыми базами. Инструмент поддерживает интеграцию с различными LLM через стандартные API, что дает гибкость в выборе моделей для каждой роли.
Архитектура решения включает механизмы для автоматизированного тестирования и итеративного исправления ошибок. Агент анализирует сообщения об ошибках компиляции или выполнения, возвращаясь к этапу планирования при необходимости. Это создает замкнутый цикл разработки, где агент самостоятельно проходит путь от постановки задачи до рабочего репозитория, снижая потребность в ручном вмешательстве на промежуточных этапах.
Ключевые факты
- Фреймворк реализует паттерн двухмодельной оркестрации для разделения планирования и написания кода.
- Поддерживает итеративный цикл отладки, автоматически обрабатывая ошибки выполнения через обратную связь.
- Инструмент ориентирован на автономную работу в задачах программной инженерии.
- Реализован как расширяемая инфраструктура для подключения различных LLM-бэкендов.
- Проект доступен в формате open-source для интеграции в локальные среды разработки.