Compartilhe LLMs, não API keys

Nós mesh expõem seus provedores LLM sem vazar credenciais. Entre com invite tokens assinados. Até como códigos QR.

Como funciona

Cada nó mesh executa um ProviderHostActor que expõe seus provedores LLM locais à rede.

Nós remotos roteiam requisições de chat via MeshChatProvider.

Pela rede trafegam apenas mensagens de chat e respostas; as API keys nunca saem da máquina host.

Modelo de segurança

Máquina host
ProviderHostActor (executa LLM)
A API key fica aqui
Invite: grant assinado com ed25519
↔ ChatMessage
Máquina guest
MeshChatProvider (proxy)
Não precisa de API key
Token verificado offline

Primeiros passos

# Host: gerar invite
qmtcode --mesh --mesh-invite="Team" --invite-uses=5 --invite-ttl=7d

# Guest: entrar no mesh
qmtcode --mesh-join=qmt://mesh/join/BASE64TOKEN

# O agente guest descobre provedores via DHT
# O roteamento é transparente — não requer config

Propriedades-chave

  • Sem exposição de credenciais: As API keys nunca saem do host. Guests enviam mensagens de chat, não credenciais.
  • Invite tokens assinados: Grants assinados com ed25519. Verificação offline. Sem chamada a servidor central.
  • Limites de uso: Cada invite tem número máximo de usos e TTL. Expira automaticamente.
  • Revogação por invite: Remova um invite_id do InviteStore no host para revogá-lo imediatamente.
  • Códigos QR: Invite tokens podem ser codificados como QR para compartilhamento fácil presencial.
  • Descoberta DHT: Guests descobrem provedores via Kademlia DHT. Sem configuração manual de endpoint.

Ver em ação

Veja o exemplo Credentialless GPU Sharing para um walkthrough completo.