

SWE-Agent лучше подходит для команд, сфокусированных на автоматизации исправления багов и рефакторинге кода в рамках существующего репозитория. Hermes Agent — выбор для разработчиков, которым нужен универсальный ассистент с долговременной памятью, способный выполнять сложные, многошаговые задачи с полным доступом к файловой системе и окружению.
| Критерий | SWE-Agent | Hermes Agent |
|---|---|---|
| Цена | Бесплатный (открытый исходный код, MIT-лицензия). Требует собственных вычислительных ресурсов для запуска. | Бесплатный (открытый исходный код, Apache 2.0). Требует собственных вычислительных ресурсов для запуска. |
| Функциональность | Автоматическое создание Pull Request на основе баг-репорта. Работает с Git-репозиториями. Использует модель Claude 3.5 Sonnet. | Выполнение произвольных bash-команд, чтение/запись файлов, управление процессами. Встроенная память для хранения контекста и навыков. Поддержка Docker. |
| Простота использования | Средняя. Требует настройки окружения и указания репозитория. Работает по принципу "указал баг — получил PR". | Низкая. Требует глубокого понимания работы агента, настройки прав доступа и управления памятью. Предназначен для опытных пользователей. |
| Интеграции | GitHub, GitLab (через API). Ограниченная интеграция с CI/CD (только через создание PR). | Любая система через bash и API. Docker, файловая система, переменные окружения. Нет встроенных интеграций с VCS. |
| Производительность | Высокая на задачах фиксации багов. SWE-bench: 49% решённых задач (SOTA на момент выхода). | Зависит от сложности задачи. Может выполнять длительные цепочки действий. Нет единого бенчмарка, сравнимого со SWE-bench. |
Сильная сторона SWE-Agent — узкая специализация на исправлении багов. Он анализирует описание проблемы, находит релевантные файлы в кодовой базе, генерирует патч и создаёт Pull Request. Это позволяет командам сократить время на тривиальные исправления. Ограничение: агент не предназначен для задач, выходящих за рамки модификации кода (например, настройка инфраструктуры или работа с базами данных). Он также требует чётко сформулированного баг-репорта на английском языке.
Hermes Agent предоставляет полный контроль над системой: он может устанавливать пакеты, редактировать конфиги, запускать тесты и перезапускать сервисы. Ключевая особенность — система памяти, позволяющая агенту запоминать предпочтения пользователя и ранее выполненные действия. Это делает его эффективным для длительных проектов. Ограничение: высокий порог входа и риск деструктивных действий при неправильной настройке прав. Агент не оптимизирован для работы с Git-репозиториями напрямую.
Если ваша основная задача — быстро и качественно исправлять баги в коде, выбирайте SWE-Agent. Если вам нужен универсальный инструмент для управления системой и автоматизации рутинных операций, который учится на ваших действиях, — Hermes Agent. Оба продукта бесплатны, но требуют технической подготовки для установки и настройки.