OpenHands Agent Canvas CLI
Самостоятельно размещаемый центр управления агентами: OpenHands, Claude Code, Codex и Gemini на локальных и удаленных бэкендах
- 92 216 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агенты выполняют произвольные команды, без песочницы с полным доступом к файловой системе
- Автоматизации получают токены Slack, GitHub и других сервисов
- Отправляет код выбранному провайдеру LLM
Установка
- Работает в
Ручная установка
npm install -g @openhands/agent-canvas
agent-canvasБез песочницы, агент получает полный доступ к файловой системе
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агенты выполняют произвольные команды, без песочницы с полным доступом к файловой системе
- Автоматизации получают токены Slack, GitHub и других сервисов
- Отправляет код выбранному провайдеру LLM
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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.
Частые вопросы
Можно ли использовать Claude Code вместо агента OpenHands?
Да, README указывает поддержку Claude Code, Codex, Gemini и любых агентов с Agent-Client Protocol.
Можно ли разделить фронтенд и бэкенд?
Да, есть флаги agent-canvas --frontend-only и --backend-only.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПлагин-оркестратор для OpenCode и Codex CLI: несколько агентов, хуки, встроенные MCP, режим ultrawork и правки по хешам строк
Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
CLI, через который агенты в разных терминалах переписываются, следят друг за другом и запускают друг друга
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Локальное хранилище контекста для кодовых агентов: сохраняет знания о проектах и переиспользует их в Codex, Claude Code и OpenCode
Самостоятельный агент-платформа для одного рабочего места: чат с планированием, база знаний, MCP-инструменты, скиллы, память и песочница
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| OpenHands Agent Canvas (эта запись) | нет | 92 216 | |
| Agent Deck | нет | 1 180 | терминальный менеджер сессий для Claude Code |
| OpenCove | нет | 1 643 | настольное приложение OpenCove раскладывает сеансы Claude Code и Codex |
Коротко о README
Сейчас README репозитория описывает OpenHands Agent Canvas, центр управления агентами и автоматизациями с самостоятельным размещением. Приведены три способа запуска: через npm без песочницы, в Docker и из исходников. Архитектура строится на OpenHands Agent Server с REST API и сервере автоматизаций. Отдельно описано, за что отвечает каждый из связанных репозиториев.