OpenSwarm: Orquestrador CLI Multi-Agente Claude para Linear e GitHub

O que o OpenSwarm Faz
O OpenSwarm é um orquestrador de agentes de IA autônomos alimentado pelo Claude Code CLI. Ele cria um sistema multiagente que se integra a fluxos de trabalho reais de desenvolvimento, especificamente o Linear para rastreamento de problemas e o GitHub para gerenciamento de código. A ferramenta foi projetada para lidar com tarefas reais de desenvolvimento, em vez de exemplos simples.
Arquitetura e Funcionalidades Principais
O sistema segue uma abordagem de pipeline estruturada:
- Pipeline Autônomo: Batimento cardíaco acionado por cron busca problemas do Linear e executa loops de pares Trabalhador/Revisor
- Pares Trabalhador/Revisor: Geração de código com múltiplas iterações com revisão, teste e documentação automatizados
- Motor de Decisão: Validação de escopo, limitação de taxa, seleção de tarefas baseada em prioridade e mapeamento de fluxo de trabalho
- Memória Cognitiva: Armazenamento vetorial LanceDB com embeddings Xenova/multilingual-e5-base para recordação de longo prazo entre sessões
- Grafo de Conhecimento: Análise estática de código, mapeamento de dependências e análise de impacto para execução mais inteligente de tarefas
- Controle do Discord: Interface de comando completa para monitoramento, despacho de tarefas, agendamento e gerenciamento de sessões em pares
- Aprimoramento Automático de PRs: Monitora PRs abertos, corrige automaticamente falhas de CI, resolve automaticamente conflitos de merge e tenta novamente até que todas as verificações sejam aprovadas
- Monitores de Longa Duração: Acompanha processos externos (trabalhos de treinamento, tarefas em lote) e relata conclusão
- Painel Web: Painel de status em tempo real na porta 3847 com monitoramento do Processador de PRs
- Suporte a i18n: Suporte aos idiomas inglês e coreano
Requisitos Técnicos
- Node.js >= 22
- Claude Code CLI instalado e autenticado (
claude -p) - Token de Bot do Discord com intenção de conteúdo de mensagem
- Chave de API do Linear e ID da equipe
- GitHub CLI (
gh) para monitoramento de CI (opcional)
Instalação e Configuração
Configuração básica:
git clone https://github.com/unohee/OpenSwarm.git
cd OpenSwarm
npm installA configuração envolve copiar o exemplo de configuração e criar um arquivo .env:
cp config.example.yaml config.yamlVariáveis .env necessárias:
DISCORD_TOKEN=seu-token-de-bot-discord
DISCORD_CHANNEL_ID=seu-id-de-canal
LINEAR_API_KEY=sua-chave-de-api-linear
LINEAR_TEAM_ID=seu-id-de-equipe-linearO config.yaml suporta substituição de variáveis de ambiente (${VAR} ou ${VAR:-padrao}) e é validado com esquemas Zod. As seções principais de configuração incluem discord, linear, github, agents, autonomous e configurações de prProcessor.
Status Atual e Limitações
O criador observa que este ainda é um software inicial com algumas imperfeições. Os TODOs atuais focam em segurança, escalabilidade e melhor decomposição de tarefas. O sistema atualmente está alimentando o fluxo de trabalho de desenvolvimento solo do criador para infraestrutura de negociação, ferramentas de LLM e outros projetos.
📖 Leia o código-fonte completo: HN AI Agents
👀 See Also

Benchmark Flash-MOE no M5 Max: 12.99 tok/s com Qwen3.5-397B
Um benchmark do modelo Qwen3.5 de 397 bilhões de parâmetros executado localmente em um MacBook Pro M5 Max com 128GB de RAM alcançou 12,99 tokens por segundo usando quantização de 4 bits e cache-io-split 4, três vezes mais rápido que o benchmark original de 48GB.

Freestyle Lança Sandboxes para Agentes de Codificação de IA com Forking em Tempo Real
O Freestyle oferece sandboxes em nuvem para agentes de codificação com IA que iniciam em ~500ms e apresentam bifurcação ao vivo com pausa <400ms, permitindo clones completos de VM incluindo estado da memória. Eles executam Debian completo com virtualização de hardware em infraestrutura bare metal.

Mentor de Carreira Multiagente Desenvolvido com Ollama e MCP para IA Local
Um desenvolvedor criou um sistema de IA com 5 agentes que analisa currículos e gera relatórios de inteligência de carreira usando Ollama com llama3 localmente. O sistema encadeia as saídas dos agentes para que cada um construa sobre o contexto anterior, com MCP lidando com a integração de ferramentas.

Baton: Um Aplicativo de Desktop para Gerenciar Múltiplos Agentes de IA de Programação
Baton é um aplicativo de desktop que ajuda desenvolvedores a gerenciar múltiplos agentes de IA para codificação em workspaces isolados. Ele fornece sessões de terminal em tempo real, isolamento de worktree git e monitoramento de status para agentes como Claude Code, Codex CLI, OpenCode e Gemini CLI.