OpenHands Agent Canvas

Самостоятельно размещаемый центр управления агентами: OpenHands, Claude Code, Codex и Gemini на локальных и удаленных бэкендах

CLIВысокий риск

all-hands-ai/openhands

Установка

npm install -g @openhands/agent-canvas
agent-canvas

Без песочницы, агент получает полный доступ к файловой системе

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Agent Canvas запускает диалоги с агентами и автоматизации из одного интерфейса. Из коробки работает открытый агент OpenHands, но можно подключить Claude Code, Codex, Gemini или любой агент с Agent-Client Protocol. Агенты выполняются локально, в Docker, на виртуальных машинах или в облаке OpenHands, а автоматизации запускаются по расписанию или по вебхукам и интегрируются со Slack, GitHub, Linear и Notion. Модель можно выбрать любую.

Для кого. Командам и разработчикам, которые хотят держать постоянно работающих агентов на своей инфраструктуре.

Подходит, если

  • Хотите запускать агентов на сервере, чтобы они работали при выключенном ноутбуке
  • Нужны регулярные автоматизации: отчеты в Slack или разбор GitHub issues на задачи
  • Используете несколько агентов и хотите управлять ими из одного окна
  • Требуется изоляция агента в Docker-песочнице

Не подходит, если

  • Нужен простой агент в терминале без веб-интерфейса и серверной части
  • Нет возможности изолировать агента, а давать полный доступ к файловой системе нельзя

Пример запроса к агенту

Настрой автоматизацию, которая каждое утро собирает открытые PR и публикует сводку в наш канал Slack

Ограничения

Без Docker-песочницы агент получает полный доступ к файловой системе машины. Нужен Node.js 22.12 и uv или Docker. Проект разделен на несколько репозиториев: SDK, TypeScript-клиент и сервис автоматизаций живут отдельно.

Как отключить. Остановите процесс agent-canvas или Docker-контейнер и удалите пакет командой npm uninstall -g @openhands/agent-canvas.

Проверка безопасности

  • Агенты выполняют произвольные команды, без песочницы с полным доступом к файловой системе
  • Автоматизации получают токены Slack, GitHub и других сервисов
  • Отправляет код выбранному провайдеру LLM

Коротко о README

Сейчас README репозитория описывает OpenHands Agent Canvas, центр управления агентами и автоматизациями с самостоятельным размещением. Приведены три способа запуска: через npm без песочницы, в Docker и из исходников. Архитектура строится на OpenHands Agent Server с REST API и сервере автоматизаций. Отдельно описано, за что отвечает каждый из связанных репозиториев.

Частые вопросы

Можно ли использовать Claude Code вместо агента OpenHands?

Да, README указывает поддержку Claude Code, Codex, Gemini и любых агентов с Agent-Client Protocol.

Можно ли разделить фронтенд и бэкенд?

Да, есть флаги agent-canvas --frontend-only и --backend-only.

Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,4 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.
Выбор редакции

Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP

CLIВысокий риск107 тыс.