
OpenHands: Code Less, Make More
Добро пожаловать в OpenHands (ранее OpenDevin) — платформу для агентов разработки ПО на основе ИИ.
Агенты OpenHands могут делать всё то же, что и разработчик-человек: изменять код, выполнять команды, просматривать веб-страницы, вызывать API и даже копировать фрагменты кода с StackOverflow.
Узнайте больше на docs.all-hands.dev или зарегистрируйтесь в OpenHands Cloud, чтобы начать работу.
[!IMPORTANT] Используете OpenHands для работы? Мы будем рады пообщаться! Заполните эту короткую форму, чтобы присоединиться к нашей программе Design Partner. Участники получают ранний доступ к коммерческим функциям и возможность влиять на развитие продукта.
☁️ OpenHands Cloud
Самый простой способ начать работу с OpenHands — воспользоваться OpenHands Cloud, где новые пользователи получают $20 бесплатного кредита.
💻 Локальный запуск OpenHands
OpenHands также можно запустить локально с помощью Docker. Требования к системе и дополнительную информацию см. в руководстве Running OpenHands.
[!WARNING] Используете публичную сеть? Ознакомьтесь с нашим Руководством по защищенной установке Docker, чтобы обезопасить ваше развертывание, ограничив привязку к сети и внедрив дополнительные меры безопасности.
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik
docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik \
-e LOG_ALL_EVENTS=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/.openhands:/.openhands \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.all-hands.dev/all-hands-ai/openhands:0.48
Примечание: Если вы использовали OpenHands до версии 0.44, вам может потребоваться выполнить команду
mv ~/.openhands-state ~/.openhands
для переноса истории диалогов в новое расположение.
OpenHands будет доступен по адресу http://localhost:3000!
При открытии приложения вам будет предложено выбрать провайдера LLM и добавить API-ключ.
Anthropic's Claude Sonnet 4 (anthropic/claude-sonnet-4-20250514
)
работает лучше всего, но у вас есть множество вариантов.
💡 Другие способы запуска OpenHands
[!WARNING] OpenHands предназначен для использования одним пользователем на локальной рабочей станции. Он не подходит для мультитенантных развертываний, где несколько пользователей используют один экземпляр. В нем отсутствует встроенная аутентификация, изоляция или масштабируемость.
Если вас интересует запуск OpenHands в мультитенантной среде, ознакомьтесь с исходным кодом и коммерческой лицензией OpenHands Cloud Helm Chart
Вы можете подключить OpenHands к локальной файловой системе, запустить OpenHands в скриптовом режиме без графического интерфейса, взаимодействовать с ним через удобный CLI, или запускать его на помеченных issues с помощью github action.
Посетите раздел Запуск OpenHands для получения дополнительной информации и инструкций по настройке.
Если вы хотите изменить исходный код OpenHands, ознакомьтесь с Development.md.
Возникли проблемы? Руководство по устранению неполадок может помочь.
📖 Документация
Чтобы узнать больше о проекте и получить советы по использованию OpenHands, ознакомьтесь с нашей документацией.
Там вы найдете материалы о работе с разными провайдерами LLM, ресурсы по устранению неполадок и расширенные настройки конфигурации.
🤝 Как присоединиться к сообществу
OpenHands — это проект, управляемый сообществом, и мы приветствуем вклад каждого. Основное общение происходит в Slack, поэтому это лучшее место для старта, но вы также можете связаться с нами через Discord или GitHub:
- Присоединиться к Slack — Здесь обсуждаются исследования, архитектура и будущая разработка.
- Присоединиться к Discord — Это сервер сообщества для общих обсуждений, вопросов и обратной связи.
- Читать или создавать Issues на GitHub — Ознакомьтесь с текущими задачами или предложите свои идеи.
Подробнее о сообществе можно узнать в COMMUNITY.md, а о правилах участия — в CONTRIBUTING.md.
📈 Прогресс
Ежемесячный план развития OpenHands доступен здесь (обновляется на встрече сопровождающих в конце каждого месяца).
📜 Лицензия
Распространяется под лицензией MIT. Подробнее см. в файле LICENSE
.
🙏 Благодарности
OpenHands создается усилиями множества участников, и каждый вклад чрезвычайно важен! Мы также используем другие открытые проекты и глубоко благодарны их авторам.
Список используемых открытых проектов и их лицензий доступен в файле CREDITS.md.
📚 Цитирование
@inproceedings{
wang2025openhands,
title={OpenHands: An Open Platform for {AI} Software Developers as Generalist Agents},
author={Xingyao Wang and Boxuan Li and Yufan Song and Frank F. Xu and Xiangru Tang and Mingchen Zhuge and Jiayi Pan and Yueqi Song and Bowen Li and Jaskirat Singh and Hoang H. Tran and Fuqiang Li and Ren Ma and Mingzhang Zheng and Bill Qian and Yanjun Shao and Niklas Muennighoff and Yizhe Zhang and Binyuan Hui and Junyang Lin and Robert Brennan and Hao Peng and Heng Ji and Graham Neubig},
booktitle={The Thirteenth International Conference on Learning Representations},
year={2025},
url={https://openreview.net/forum?id=OJd3ayDDoF}
}