Что это и кому
OpenHands (бывш. OpenDevin) — мощный open-source агент-разработчик, который самостоятельно пишет код, чинит баги, гоняет тесты в песочнице и открывает pull request. Для команд и инженеров, которым нужен автономный «ИИ-разработчик» с сильным результатом на SWE-bench и возможностью self-host. Выделяется высоким баллом на бенчмарках реальных задач и изолированным sandbox-исполнением.
Ключевые возможности
- Автономное решение задач: код, баги, рефакторинг, PR.
- Изолированное выполнение в песочнице (Docker) — безопасно.
- Браузер и терминал у агента для проверки и запуска.
- Любая модель (лучшие результаты с топ-моделями).
- Интеграция с GitHub (issues → PR) и CI-сценарии.
- Self-host и облачная версия.
Как начать за 5 минут
- Запусти через Docker (нужен Docker Desktop):
docker run -it --rm -p 3000:3000 \
-v /var/run/docker.sock:/var/run/docker.sock \
docker.all-hands.dev/all-hands-ai/openhands:latest
- Открой
http://localhost:3000, укажи модель и ключ. - Поставь задачу (исправить баг/добавить фичу) — агент выполнит и покажет результат/PR.
Когда брать, а когда нет
- ✅ Бери, если: нужен автономный self-hosted ИИ-разработчик с сильным результатом на реальных задачах.
- ✅ Бери, если: хочешь связку issues → PR и изолированное безопасное исполнение.
- ❌ Не бери → лучше «Cline»/«Kilo Code», если предпочитаешь интерактивную работу в VS Code с контролем шагов.
- ❌ Не бери → лучше «Aider», если нужен лёгкий терминальный помощник без Docker-инфраструктуры.
Цена по-честному
Open-source и бесплатно для self-host; платишь за токены модели (с топ-моделями — заметно). Есть облачный вариант с тарифами. Точные суммы — у провайдера, меняются.
Подводные камни
- Автономный агент на сложных задачах жжёт много токенов — следи за бюджетом.
- Нужен Docker и немного DevOps для комфортного self-host.
- Результат сильно зависит от модели; со слабой — низкое качество.
- Автономные изменения требуют ревью PR перед мержем.
🤖 Промт-ускоритель
«Я разворачиваю OpenHands через Docker для автономной работы над репозиторием <ССЫЛКА/СТЕК>. Помоги выбрать модель под баланс качество/стоимость, настроить интеграцию с GitHub (issues → PR), и сформулировать задачу <ОПИШИ> так, чтобы агент сделал её в песочнице и открыл аккуратный PR. Дай критерии приёмки для ревью результата.»