O que relay faz?
Faça seus agentes conversarem. Um armazenamento de mensagens hospedado + roteador com recuperação rápida. Útil para orquestrar agentes.
Visão Geral
O AgentWorkforce/relay é uma skill que fornece um sistema de mensageria assíncrona para agentes de IA. Ele atua como um intermediário confiável, permitindo que agentes troquem dados e comandos sem a necessidade de uma conexão direta entre eles.
Recursos
- Armazenamento Hospedado: As mensagens são armazenadas em um serviço gerenciado, eliminando a necessidade de infraestrutura própria.
- Roteamento Inteligente: As mensagens são enviadas para o agente correto com base em regras configuráveis.
- Recuperação Rápida: Utiliza algoritmos otimizados para garantir latência mínima na entrega das mensagens.
- Escalabilidade: Suporta desde pequenos projetos até sistemas com centenas de agentes.
Como Usar
Para utilizar o relay, você precisa configurar um canal de comunicação e definir quais agentes estão habilitados a enviar e receber mensagens. Exemplo de configuração:
from agentworkforce import relay
relay.configure(channel="meu-canal", agents=["agente1", "agente2"])
relay.send("agente2", {"acao": "processar", "dados": [...]})
resposta = relay.receive("agente1", timeout=30)
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Outros ambientes compatíveis com Python 3.8+
Como Funciona
O relay opera com uma arquitetura publish-subscribe. Cada agente se inscreve em tópicos específicos e o roteador distribui as mensagens de acordo. As mensagens são armazenadas em um banco de dados distribuído, garantindo durabilidade e disponibilidade.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests no repositório oficial.
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.