Communitygithub.com

Zero4082/when-claudes-meet

Explore como a IA colabora executando dois agentes Claude Code em uma máquina para que se encontrem autonomamente e construam projetos juntos.

O que é when-claudes-meet?

Esta skill demonstra e explora a colaboração entre agentes de IA executando duas instâncias do Claude Code simultaneamente em um único computador. Os agentes são programados para se descobrirem mutuamente (por exemplo, através de portas de rede ou arquivos compartilhados) e, em seguida, trabalharem juntos de forma autônoma na criação de projetos de software. A principal utilidade é experimentar cenários de cooperação entre IAs, onde cada agente pode assumir diferentes papéis (como desenvolvedor e revisor) para completar tarefas complexas. A skill oferece uma estrutura base (SKILL.md) que orienta a configuração do ambiente, definindo variáveis de ambiente, scripts de inicialização e diretrizes de comunicação entre os agentes. É ideal para desenvolvedores interessados em sistemas multiagente, coordenação descentralizada e aplicações práticas de IA colaborativa, rodando tanto em Linux quanto macOS.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add Zero4082/when-claudes-meet

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que when-claudes-meet faz?

Explore como a IA colabora executando dois agentes Claude Code em uma máquina para que se encontrem autonomamente e construam projetos juntos.

Descrição

Esta skill configura dois agentes Claude Code independentes no mesmo computador. Cada agente pode se comunicar via rede local ou sistema de arquivos compartilhado, detectando a presença do outro e iniciando uma sessão de colaboração. Uma vez conectados, os agentes podem discutir, planejar e implementar projetos de software de forma autônoma, simulando uma equipe de desenvolvimento.

Plataformas Suportadas

  • Linux
  • macOS

Pré-requisitos

  • Claude Code instalado (versão mais recente)
  • Node.js 18+
  • Git
  • Acesso à internet para os agentes se comunicarem (ou sistema de arquivos compartilhado)

Configuração

  1. Clone este repositório:
git clone https://github.com/Zero4082/when-claudes-meet.git
cd when-claudes-meet
  1. Defina as variáveis de ambiente:
export AGENT_1_PORT=3001
export AGENT_2_PORT=3002
export SHARED_DIR="./shared"
  1. Inicie o primeiro agente:
npx claude-code --port $AGENT_1_PORT --skill ./SKILL.md
  1. Em outro terminal, inicie o segundo agente:
npx claude-code --port $AGENT_2_PORT --skill ./SKILL.md

Os agentes se descobrirão automaticamente e iniciarão a colaboração.

Como Funciona

  • Cada agente executa um loop de descoberta periódica, verificando se o outro está online.
  • Após a descoberta, trocam mensagens de handshake e estabelecem um canal de comunicação.
  • Um dos agentes assume o papel de coordenador; o outro, de executor.
  • Juntos, eles planejam e constroem um projeto de exemplo (ex.: um servidor web simples).

Exemplo de Projeto Gerado

Após a colaboração, os agentes podem gerar um projeto como:

meu-projeto/
├── package.json
├── server.js
└── README.md

Notas

  • Para melhor visualização, execute cada agente em terminais separados com tmux ou screen.
  • A skill é puramente experimental e visa explorar conceitos de coordenação entre IAs.
  • Contribuições são bem-vindas via pull request.

Licença

MIT

Habilidades Relacionadas