dagger/container-use

Среды разработки для кодовых агентов. Позволяют нескольким агентам безопасно и независимо работать с вашим предпочтительным стеком.

Инструменты⭐ 4 046Goпоследний релиз: v0.4.2
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Container Use — это open-source MCP-сервер, который предоставляет изолированные контейнерные среды для работы AI-агентов, позволяя нескольким агентам выполнять задачи параллельно без конфликтов.

Зачем нужен

Инструмент решает проблему одновременной работы нескольких coding agents, обеспечивая их независимость и безопасность за счет создания отдельных git-веток и контейнеров для каждого. Это позволяет разработчикам масштабировать взаимодействие с LLM, не тратя время на ручное управление окружениями и предотвращая пересечение изменений.

Что можно реализовать

  • Параллельная разработка нескольких фич или исправлений багов разными AI-агентами в одном репозитории
  • Безопасное экспериментирование с кодом: агенты могут тестировать гипотезы в изолированных средах, которые можно мгновенно откатить
  • Аудит действий агентов: просмотр полной истории команд и логов для понимания того, что именно сделал агент
  • Ручное вмешательство в работу застрявшего агента через прямой доступ к его терминалу

Ключевые возможности

  • Изолированные среды: каждый агент получает свежий контейнер и собственную git-ветку
  • Универсальная совместимость: работает с любыми MCP-compatible агентами (Claude Code, Cursor и др.)
  • Прозрачность: полная видимость истории команд и логов агентов
  • Простое управление: контроль окружений через стандартные git-команды (например, git checkout)
  • Отсутствие вендор-лока: поддержка любых моделей и инфраструктуры

👤 Кому подойдёт: разработчики, использующие AI-агентов для кодинга, и команды, желающие автоматизировать параллельную разработку с помощью LLM

Релизы

v0.4.2minor
🕐 13 мес назад · релиз на GitHub ↗

Исправлено зависание команд из-за блокировок, добавлен экспериментальный режим single-tenant для MCP и поддержка git-ссылок при создании окружений.

  • Fixed: Улучшена гранулярность блокировок при экспорте, что устраняет зависание команд вроде cu list во время выполнения инструментов агентом.
  • Added: Добавлен экспериментальный флаг --single-tenant для container-use stdio, который привязывает процесс MCP-сервера к одному окружению для экономии токенов и повышения точности.
  • Added: Теперь при создании окружения можно указывать git-ссылку (ветку или коммит), что позволяет агентам работать с конкретными версиями кода независимо от локального чекаута.
  • Added: Команда version --system теперь отображает версии используемых зависимостей.