Кодинг и разработка Открытые компоненты бесплатно; модели, Cloud и инфраструктура отдельно

OpenHands

OpenHands объединяет браузерный клиент, SDK и сервер для агентов, которые работают с файлами проекта и командами в выбранном окружении.

Что это

OpenHands - набор компонентов для разработки с агентами. Agent Canvas предоставляет браузерный интерфейс; Agent Server запускает инструменты и хранит состояние разговоров; Software Agent SDK нужен для собственного приложения. OpenHands Cloud - отдельный управляемый коммерческий сервис.

Агент может читать проект, изменять код и запускать команды. Где он это делает, определяет backend: ваша машина, контейнер или удаленный сервер. Canvas сам по себе не создает песочницу, а локальное размещение интерфейса не означает локальную модель.

Для нового браузерного запуска используйте Agent Canvas. Старый Docker Local GUI отмечен как устаревший; его команды не стоит смешивать с текущим стеком. Начните с одного учебного репозитория и одной ошибки, не подключая рабочие ключи и автоматический деплой.

Ключевые параметры

  • Категория: Программирование
  • Сложность: Для разработчика
  • Запуск: Один рабочий день
  • Open-source: Да
  • Данные: Не известно
  • Чувствительные данные: Только с настройками
API Веб-кабинет Файлы Код Tool calling Agent mode Память Agent Canvas Software Agent SDK Agent Server Docker MCP Git Локальный desktop Self-hosted Сервер

Доступные модели и версии

bring-your-own-key local-models

Сильные стороны

  • Можно выбрать локальный, контейнерный, удаленный или управляемый 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 cline

OpenCode удобен для терминального агента с выбором модели. Aider ориентирован на изменения кода и Git. Cline дает агентный процесс внутри редактора. OpenHands имеет смысл выбирать, когда важны управление backend и собственные приложения на SDK.

Параметры для подборок

open-source API coding testing code-review workflow-automation Для разработчиков ai-tools-for-coding open-source-ai-tools ai-agent-platforms

FAQ

Agent Canvas и OpenHands Cloud - одно и то же?

Нет. Canvas - клиент, который может подключаться к разным backend. Cloud предоставляет управляемое исполнение как коммерческий сервис.

Локальный запуск уже изолирован?

Нет. Прямой npm-backend работает на вашей машине. Для более узкой границы нужны контейнер, VM или другое настроенное окружение.

Нужен Docker при любом запуске?

Нет. Прямой локальный вариант использует Node.js и uv. Docker нужен для выбранного контейнерного пути, а не обязателен для всех вариантов.

Можно следовать старой инструкции Local GUI?

Для нового браузерного запуска выбирайте текущую инструкцию Agent Canvas. Legacy Local GUI и openhands serve относятся к прежнему интерфейсу.

Как подключить SDK?

Установите совместно openhands-sdk и openhands-tools одной командой, затем используйте пример с Agent, Conversation и workspace. Сверьте одинаковые версии пакетов и права подключенных инструментов.

Лучше всего подходит

Типовые задачи

Проверить агента на отдельном репозитории Настроить собственное окружение исполнения Встроить программного агента через SDK

Упоминания

Статьи, где встречается OpenHands