Agente Swarm: Estrutura de Orquestração Multiagente para Assistentes de Codificação com IA

Coordenação Multiagente para Tarefas de Desenvolvimento
O Agent Swarm fornece uma estrutura para executar equipes de agentes de IA de programação que trabalham juntos de forma autônoma. O sistema utiliza um agente líder que recebe tarefas de várias fontes, as divide em subtarefas e as delega para agentes trabalhadores executando em contêineres Docker isolados.
Arquitetura e Recursos Principais
- Coordenação Líder/Trabalhador – Um agente líder delega e acompanha o trabalho entre múltiplos trabalhadores
- Isolamento Docker – Cada trabalhador executa em seu próprio contêiner com um ambiente de desenvolvimento completo
- Pontos de integração – Integração com Slack, GitHub e e-mail para criação de tarefas
- Gerenciamento do ciclo de vida de tarefas – Filas de prioridade, dependências, pausar/retomar entre implantações
- Memória composta – Os agentes aprendem com cada sessão e melhoram ao longo do tempo
- Identidade persistente – Cada agente mantém sua própria personalidade, expertise e estilo de trabalho
- Interface de usuário do painel – Monitoramento em tempo real de agentes, tarefas e chat entre agentes
- Descoberta de serviços – Trabalhadores podem expor serviços HTTP e descobrir uns aos outros
- Tarefas agendadas – Automação de tarefas recorrentes baseada em Cron
Opções de Início Rápido
A estrutura suporta múltiplas abordagens de implantação:
Opção A: Docker Compose (recomendado)
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
# Configurar ambiente
cp .env.docker.example .env
# Editar .env — definir API_KEY e CLAUDE_CODE_OAUTH_TOKEN no mínimo
# Iniciar tudo
docker compose -f docker-compose.example.yml --env-file .env up -dA API é executada na porta 3013.
Opção B: API Local + Trabalhadores Docker
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
bun install
# 1. Configurar e iniciar o servidor da API
cp .env.example .env
# Editar .env — definir API_KEY
bun run start:httpEm um novo terminal, iniciar um trabalhador:
# 2. Configurar e executar um trabalhador Docker
cp .env.docker.example .env.docker
# Editar .env.docker — definir API_KEY (mesmo que acima) e CLAUDE_CODE_OAUTH_TOKEN
bun run docker:build:worker
mkdir -p ./logs ./work/shared ./work/worker-1
bun run docker:run:workerOpção C: Claude Code como Agente Líder
# Após iniciar o servidor da API (Opção B, etapa 1):
bunx @desplega.ai/agent-swarm setupIsso configura o Claude Code para conectar-se ao enxame. Inicie o Claude Code e diga: "Registre-se como o agente líder no agent-swarm."
Como Funciona
O sistema segue este fluxo: Você envia uma tarefa via DM do Slack, @mention do GitHub, e-mail ou diretamente pela API. O agente líder planeja dividindo a tarefa e atribuindo subtarefas aos trabalhadores. Os trabalhadores executam em contêineres Docker isolados com git, Node.js, Python e outras ferramentas de desenvolvimento. O progresso é acompanhado em tempo real através do painel.
Este tipo de sistema multiagente é útil para desenvolvedores que desejam automatizar fluxos de trabalho de desenvolvimento complexos onde as tarefas precisam ser divididas e executadas em paralelo, com cada agente especializando-se em diferentes aspectos do trabalho.
📖 Leia o código-fonte completo: HN AI Agents
👀 See Also

KubeShark: Uma Habilidade Kubernetes para Claude Code e Codex Capturarem YAML Alucinado
KubeShark é uma skill Kubernetes focada em modos de falha para Claude Code e Codex que detecta APIs obsoletas, probes mal configurados, seletores quebrados e outros erros comuns gerados por IA antes que eles cheguem à produção.

SuperHQ: Execute agentes de codificação de IA em sandboxes microVM isolados
SuperHQ é um aplicativo open source Rust/GPUI que executa agentes de codificação de IA (Claude Code, OpenAI Codex, Pi) em sandboxes isolados de microVM. Cada agente recebe uma VM Debian completa, monta diretórios do projeto como somente leitura e nunca vê as chaves de API do host — elas são injetadas através de um proxy gateway de autenticação.

Redutor de Tokens: Um Plugin de Código Claude para Compressão Inteligente de Contexto
Token Reducer é um plugin do Claude Code que processa o contexto do repositório localmente para reduzir o uso de tokens em 90-98% usando segmentação baseada em AST, recuperação híbrida e compressão TextRank. É licenciado sob MIT e disponível através do marketplace de plugins.

Clooks: Um Ambiente de Execução Persistente de Hooks para Claude Code
Clooks é um daemon HTTP persistente que gerencia o despacho de hooks do Claude Code sem gerar novos processos, reduzindo a latência de ~34,6ms para ~0,31ms por invocação. Inclui migração automática, manipuladores LLM com modelos de prompt, resolução de dependências e empacotamento de plugins.