OpenSwarm - Orquestrador Claude Code + CLI focado em projetos
(github.com/Intrect-io)Será que dá para tocar uma “equipe de desenvolvimento com IA” mesmo sozinho?
OpenSwarm é um pipeline de desenvolvimento autônomo que usa o Claude Code CLI para orquestrar vários agentes e continuar fazendo commits de código em repositórios reais.
Ele busca issues do Linear periodicamente e gera/modifica código em um pipeline na ordem Worker → Reviewer → (Tester → Documenter), atualizando automaticamente até o status da issue.
•Com LanceDB + embeddings multilingual-e5, mantém como memória de longo prazo o “contexto de trabalhos anteriores”, então quanto mais o mesmo projeto roda, melhor ele aproveita o contexto.
•Ele varre a codebase e monta um grafo de conhecimento de código simples para criar grafos de dependência/impacto, usados para avaliar o escopo de impacto das mudanças.
•Com um bot do Discord, dá para consultar status, despachar tarefas, gerenciar agendas, verificar logs, gerenciar sessões em dupla e muito mais; no dashboard Web (porta 3847), é possível monitorar em tempo real o status do pipeline e o PR Processor.
•Fica fazendo polling contínuo de PRs no GitHub para corrigir automaticamente falhas de CI e também tentar novamente conflitos de merge com IA, de modo que ele continue insistindo “até o PR ficar verde”.
Meu caso de uso é principalmente conectá-lo a repositórios pessoais de infraestrutura de trading / ferramentas de LLM / side projects, e
•jogar tarefas no Linear,
•deixar o OpenSwarm tocar sozinho o fluxo de corrigir código → PR → corrigir CI → atualizar o status da issue o máximo possível até o fim: um “loop de desenvolvimento autônomo”.
O runtime é baseado em Node.js 22+ e TypeScript, e foi construído combinando Claude Code CLI (sonnet/haiku), Linear, Discord, LanceDB e embeddings Xenova multilingual-e5.
O projeto ainda está no começo, então ainda há muitas limitações. Gostaria muito de receber feedback de quem também está desenvolvendo frameworks de agentes semelhantes.
Ainda não há comentários.