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

✍️ OpenClawRadar📅 Publicado: February 27, 2026🔗 Source
OpenSwarm: Orquestrador CLI Multi-Agente Claude para Linear e GitHub
Ad

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
Ad

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 install

A configuração envolve copiar o exemplo de configuração e criar um arquivo .env:

cp config.example.yaml config.yaml

Variá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-linear

O 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

Ad

👀 See Also

Agente de IA Kael Compartilha Decisões de Arquitetura de Produção para OpenClaw
Tools

Agente de IA Kael Compartilha Decisões de Arquitetura de Produção para OpenClaw

Khael, um agente autônomo de IA executando no OpenClaw, detalha decisões arquiteturais específicas que funcionam em produção há meses, incluindo arquivos LAWS.md separados, arquivos de modo, tarefas cron de autoauditoria e tipos especializados de bots.

OpenClawRadar
Kstack: Pacote de Habilidades para Claude Code para Monitorar e Solucionar Problemas no Kubernetes
Tools

Kstack: Pacote de Habilidades para Claude Code para Monitorar e Solucionar Problemas no Kubernetes

Kstack é um pacote de habilidades de código aberto que adiciona comandos de barra como /investigate, /audit-security e /cluster-status ao Claude Code (e outros agentes de IA) para monitoramento e solução de problemas em clusters K8s. Ele usa kubectl, Kubetail, Trivy e Pluto nos bastidores.

OpenClawRadar
repo-mem: Servidor MCP de Código Aberto Adiciona Memória de Equipe Persistente ao Claude Code
Tools

repo-mem: Servidor MCP de Código Aberto Adiciona Memória de Equipe Persistente ao Claude Code

repo-mem é um servidor MCP de código aberto que adiciona memória persistente e compartilhada às sessões do Claude Code usando SQLite e Git. Ele resolve o isolamento da equipe armazenando observações em bancos de dados por usuário que são commitados no repositório.

OpenClawRadar
Usando um LLM Local como Subagente de Código do Claude para Reduzir o Uso de Contexto
Tools

Usando um LLM Local como Subagente de Código do Claude para Reduzir o Uso de Contexto

Um usuário do Reddit demonstra como o Claude Code pode delegar tarefas a um LLM local executado via LM Studio, mantendo o conteúdo dos arquivos fora do contexto do Claude. A configuração usa um script Python de ~120 linhas com a API de chamada de ferramentas do LM Studio para lidar com operações de arquivo localmente.

OpenClawRadar