GBR: ADR-0017 Descoberta Semântica de Ferramentas via GossipSub | Wiki
Documentação de engenharia e especificações técnicas da Gleam-BR.
GBR: ADR-0017 Descoberta Semântica de Ferramentas via GossipSub
- *Status:* Aceito
- *Data:* 2026-05-01
*Contexto:*
Em uma rede P2P de Agentes AI, um nó de borda (Edge) precisa saber qual Oráculo possui a "ferramenta" (Tool) necessária para uma tarefa. Depender de listas estáticas de IPs quebra a natureza dinâmica do sistema.
*Decisão:*
-
*Discovery Broadcaster:* Implementar um Ator que publica periodicamente o manifesto de capacidades do nó (Toolbox) no tópico
/mcp/discoverydo GossipSub. -
*Índice Invertido Local:* Cada agente mantém um mapa
Map<ToolID, List<PeerID>>. A descoberta é O(1) em memória local após a recepção da "fofoca" (Gossip). - *Payload DAG-CBOR:* As mensagens de anúncio devem ser compactadas em DAG-CBOR para economizar banda e permitir verificação de integridade via CID.
*Consequências:*
- *Positivas:* Descoberta instantânea de recursos; desacoplamento total entre quem pede e quem executa.