Что это
OpenHands - набор компонентов для разработки с агентами. Agent Canvas предоставляет браузерный интерфейс; Agent Server запускает инструменты и хранит состояние разговоров; Software Agent SDK нужен для собственного приложения. OpenHands Cloud - отдельный управляемый коммерческий сервис.
Агент может читать проект, изменять код и запускать команды. Где он это делает, определяет backend: ваша машина, контейнер или удаленный сервер. Canvas сам по себе не создает песочницу, а локальное размещение интерфейса не означает локальную модель.
Для нового браузерного запуска используйте Agent Canvas. Старый Docker Local GUI отмечен как устаревший; его команды не стоит смешивать с текущим стеком. Начните с одного учебного репозитория и одной ошибки, не подключая рабочие ключи и автоматический деплой.
Ключевые параметры
- Категория: Программирование
- Сложность: Для разработчика
- Запуск: Один рабочий день
- Open-source: Да
- Данные: Не известно
- Чувствительные данные: Только с настройками
Доступные модели и версии
Сильные стороны
- Можно выбрать локальный, контейнерный, удаленный или управляемый backend под задачу.
- В Canvas доступны разговор, файлы и терминал для проверки работы агента.
- SDK позволяет собрать собственный процесс с явно подключенными инструментами.
- Профили модели и контекст репозитория помогают воспроизводить настройку для разных задач.
Ограничения
- Прямой локальный backend действует с правами пользователя; ограничения файлов и сети требуют отдельной настройки.
- Открытые компоненты не включают бесплатные запросы модели и обслуживание инфраструктуры.
- Старые примеры Local GUI не соответствуют текущему Agent Canvas; версии SDK и tools нужно согласовывать.
- Код, команда и сообщение агента могут быть ошибочными даже при успешном завершении разговора.
Как использовать
1. Подготовка. Создайте учебную папку с небольшим репозиторием без .env и секретов. Зафиксируйте исходные тесты. Выберите backend и провайдера модели; для прямого локального запуска нужны Node.js 24+ и uv.
2. Настройка. Следуйте Install Agent Canvas: для локального варианта установите npm install -g @openhands/agent-canvas и запустите agent-canvas. Откройте localhost:8000, проверьте подключенный backend, настройте профиль модели и укажите учебный workspace. Если нужна изоляция, выберите Docker-вариант, а не считайте npm-запуск песочницей.
3. Первый результат. Создайте разговор и задачу: «Исправь обработку пустого входа в указанной функции, добавь один тест, не меняй зависимости и публичный API». Просматривайте инструменты и команды, остановите неожиданные действия.
4. Проверка. Просмотрите diff и повторите тесты вне разговора с агентом. Убедитесь, что затронут только учебный workspace. Закройте локальный процесс после теста; перед командным запуском отдельно настройте доступ, изоляцию, хранение и бюджет.
Доступ и оплата
- Модель оплаты: Open-source
- Бесплатный тариф: Да
- Работа в РФ: Ограниченно
- VPN: Не известно
- Русский интерфейс: Не известно
- Русский язык: Не известно
free_plan относится к открытым компонентам. Cloud и Enterprise имеют отдельные коммерческие условия; модель и ресурсы могут оплачиваться дополнительно. Лицензии различаются по репозиториям, поэтому здесь не назначена одна лицензия всему стеку. Доступ из России к облачной модели или Cloud отдельно не подтвержден.
Когда не подходит
- Давать агенту всю домашнюю папку
- Считать веб-клиент механизмом изоляции
- Принимать изменения без воспроизводимых тестов
Альтернативы
OpenCode удобен для терминального агента с выбором модели. Aider ориентирован на изменения кода и Git. Cline дает агентный процесс внутри редактора. OpenHands имеет смысл выбирать, когда важны управление backend и собственные приложения на SDK.