Агентский Рой: Фреймворк Оркестрации Мультиагентных Систем для ИИ-Ассистентов Программирования

Координация нескольких агентов для задач разработки
Agent Swarm предоставляет фреймворк для запуска команд ИИ-агентов для программирования, которые работают вместе автономно. Система использует ведущего агента, который получает задачи из различных источников, разбивает их на подзадачи и делегирует их рабочим агентам, работающим в изолированных контейнерах Docker.
Ключевая архитектура и особенности
- Координация ведущего/рабочего — ведущий агент делегирует и отслеживает работу между несколькими рабочими
- Изоляция Docker — каждый рабочий запускается в собственном контейнере с полной средой разработки
- Точки интеграции — интеграция со Slack, GitHub и электронной почтой для создания задач
- Управление жизненным циклом задач — приоритетные очереди, зависимости, приостановка/возобновление между развертываниями
- Накопительная память — агенты учатся на каждом сеансе и со временем улучшаются
- Постоянная идентичность — каждый агент сохраняет свою личность, экспертизу и стиль работы
- Панель управления UI — мониторинг агентов, задач и чата между агентами в реальном времени
- Обнаружение сервисов — рабочие могут предоставлять HTTP-сервисы и обнаруживать друг друга
- Запланированные задачи — автоматизация повторяющихся задач на основе Cron
Быстрый старт: варианты
Фреймворк поддерживает несколько подходов к развертыванию:
Вариант A: Docker Compose (рекомендуется)
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
# Настройка окружения
cp .env.docker.example .env
# Редактируйте .env — установите как минимум API_KEY и CLAUDE_CODE_OAUTH_TOKEN
# Запустите всё
docker compose -f docker-compose.example.yml --env-file .env up -dAPI работает на порту 3013.
Вариант B: Локальный API + Docker рабочие
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
bun install
# 1. Настройте и запустите сервер API
cp .env.example .env
# Редактируйте .env — установите API_KEY
bun run start:httpВ новом терминале запустите рабочего:
# 2. Настройте и запустите Docker рабочего
cp .env.docker.example .env.docker
# Редактируйте .env.docker — установите API_KEY (такой же, как выше) и CLAUDE_CODE_OAUTH_TOKEN
bun run docker:build:worker
mkdir -p ./logs ./work/shared ./work/worker-1
bun run docker:run:workerВариант C: Claude Code в качестве ведущего агента
# После запуска сервера API (Вариант B, шаг 1):
bunx @desplega.ai/agent-swarm setupЭто настраивает Claude Code для подключения к рою. Запустите Claude Code и скажите ему: "Зарегистрируй себя как ведущего агента в agent-swarm."
Как это работает
Система следует такому потоку: вы отправляете задачу через Slack DM, упоминание в GitHub, электронную почту или напрямую через API. Ведущий агент планирует, разбивая задачу на части и назначая подзадачи рабочим. Рабочие выполняют задачи в изолированных контейнерах Docker с git, Node.js, Python и другими инструментами разработки. Прогресс отслеживается в реальном времени через панель управления.
Такая система с несколькими агентами полезна разработчикам, которые хотят автоматизировать сложные рабочие процессы разработки, где задачи необходимо разбивать и выполнять параллельно, при этом каждый агент специализируется на разных аспектах работы.
📖 Read the full source: HN AI Agents
👀 Смотрите также

cowork-session-sync v1.0.0 обеспечивает непрерывность сессии для Claude Cowork.
cowork-session-sync v1.0.0 — это инструмент, который обеспечивает непрерывность сессий в Claude Cowork, архивируя исходные транскрипты, преобразуя их в Markdown и позволяя быстро восстановить полный контекст с помощью фразы 'catchup-bunny'.

Плагин OpenClaw-Mem0 добавляет постоянную память за пределами окна контекста.
Плагин openclaw-mem0 полностью выносит хранилище памяти за пределы контекстного окна OpenClaw, предотвращая потерю данных из-за сжатия контекста или перезапуска сессий. Он обеспечивает автоматическое извлечение и сохранение воспоминаний с возможностью настройки как в облаке, так и локально.

MCP-Loci: Сервер локальной постоянной памяти для Claude и совместимых с MCP ИИ
MCP-Loci — это сервер постоянной памяти, который решает проблему ограничения памяти на основе сессий у Claude с помощью пяти инструментов: запоминание, извлечение, забывание, синтез и проверка состояния. Он использует гибридный подход, сочетающий поиск по ключевым словам BM25 и семантические эмбеддинги для точного извлечения информации без необходимости использования API-ключей.

Локальный ИИ-агент достигает задержки STT и TTS менее секунды с использованием открытых серверов.
Разработчик достиг задержки STT ~0,2 с с использованием Whisper large-v3-turbo с гибридной архитектурой управления потоками GPU и задержки TTS ~250 мс с Coqui-TTS, оптимизированным для синтеза с низкой задержкой. Обе реализации полностью саморазмещаемые и имеют открытый исходный код.