OpenHands Agent Canvas
Самостоятельно размещаемый центр управления агентами: OpenHands, Claude Code, Codex и Gemini на локальных и удаленных бэкендах
Установка
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-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP