Agentbox CLI
Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.
- 154 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Для Docker внутри контейнера нужен привилегированный режим, что ослабляет изоляцию.
- Пароли SSH и RDP по умолчанию слабые.
Установка
- Работает в
Ручная установка
docker build -t agentbox .Выполняйте в клоне репозитория. Образ с рабочим столом собирается командой `docker build -t agentbox:gui --target gui .`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Для Docker внутри контейнера нужен привилегированный режим, что ослабляет изоляцию.
- Пароли SSH и RDP по умолчанию слабые.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agentbox собирает образ на Debian Stable, в котором предустановлены Copilot CLI, Codex и Pi, а также `gh`, Nushell, `lazygit`, Homebrew, `uv` и Bun. Агенты работают внутри контейнера и не трогают хост. Дополнительные `toad`, `opencode`, `gemini` и `vibe` ставятся командами `make -C ~ ...`. Службы по умолчанию выключены: `ENABLE_DOCKER`, `ENABLE_SSH` и `ENABLE_RDP` включают Docker внутри контейнера, SSH и удаленный рабочий стол. Образ с тегом `gui` добавляет XFCE, XRDP и VS Code. В `/home/agent/workspace-skel` лежит заготовка рабочей папки со скиллами и инструкциями, `make init-workspace` копирует ее без перезаписи файлов.
Для кого. Разработчикам, которые запускают несколько агентов и хотят держать их в контейнере, а не в основной системе.
Подходит, если
- Агент должен править код и запускать команды, но не получать доступ к домашней папке.
- Параллельно работают несколько сессий, и каждой нужен свой чистый контейнер.
- Нужен рабочий стол с VS Code по RDP для задач, где агенту требуется графика.
- Новую папку проекта нужно заполнить готовыми скиллами и инструкциями для агента.
Не подходит, если
- Нужна жесткая изоляция: контейнеры названы практичным началом, но не полной защитой.
- Проект требует сетевой изоляции: она значится в планах и не реализована.
- Docker недоступен на машине.
Пример запроса к агенту
Собери образ Agentbox, запусти контейнер с папкой проекта в `/workspace` и открой в нем Codex без включения SSH и RDP.Ограничения
Образ собирается из `Dockerfile`, готового образа в README нет. Для Docker внутри контейнера нужен привилегированный режим, и это ослабляет изоляцию. Пароли по умолчанию слабые: для SSH и RDP смените их или перейдите на ключи. Claude Code в образ не входит, ставьте его сами. Сетевой изоляции пока нет, в планах она значится. Лимиты CPU и памяти задаются обычными ограничениями Docker. Для работы с несколькими сессиями автор советует связку с `webterm`. Последний коммит датирован октябрем 2026 года.
Как отключить. Остановите и удалите контейнер командами `make down` или `docker rm -f agentbox`, затем удалите образ. Данные проекта остаются в смонтированной папке `/workspace`.
Частые вопросы
Какие агенты уже внутри?
Copilot CLI, Codex и Pi. Дополнительно `toad`, `opencode`, `gemini` и `vibe` добавляются командой `make -C ~ <имя>`.
Как включить SSH?
Запустите контейнер с `-e ENABLE_SSH=true -p 22:22`. По умолчанию все службы выключены.
Нужен ли привилегированный режим?
Только для Docker внутри контейнера. Без этого Docker-in-Docker недоступен, зато изоляция лучше.
Есть ли образ с рабочим столом?
Да, тег `gui` добавляет XFCE, XRDP и VS Code. Собирается командой `docker build -t agentbox:gui --target gui .`.
Что входит в заготовку проекта?
В `/home/agent/workspace-skel` лежат инструкции и скиллы для Python, Go, Bun, Docker и GitHub Actions. Команда `make init-workspace` копирует их без перезаписи файлов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
Платформа на вашем сервере, которая выдает каждому агенту свою Linux-машину с SSH и MCP-инструментами для команд и файлов
Container от Aerovato
Container
CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему
Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала
Agent of Empires
Agent of Empires (AoE)
Менеджер сессий для кодинг-агентов: запускает Claude Code, OpenCode, Codex и другие CLI параллельно в изолированных tmux-сессиях с TUI и веб-панелью
Терминальный клиент Docker связывает команды агента с контейнерами, образами, сетями и томами выбранного окружения.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Agentbox (эта карточка) | нет | 154 | ||
| AgentBox | нет | 570 | запускает агентов в отдельных виртуальных машинах; здесь обычный Docker-контейнер на Debian | |
| Agent-Sandbox | нет | ключ необязателен | 230 | песочница на Kubernetes с REST API и MCP; здесь локальный контейнер без кластера |
Коротко о README
Образ рассчитан на совместную работу с `webterm` для нескольких агентских сессий. Лицензия MIT.