Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Início/LLMs locais avançados/Snug Protocol: apps pessoais portáteis criados por IA, explicados
Local AI Agents & Tool Use

Snug Protocol: apps pessoais portáteis criados por IA, explicados

·9 min de leitura·Por Hans Kuepper · Fundador do PromptQuorum · Mecanismo de descoberta de IA de pesos abertos e código aberto

O Snug Protocol é uma especificação aberta, com licença MIT, para pequenos apps criados por IA que rodam dentro de um programa host, usam o modelo de IA do host enquanto executam e guardam seus dados em um único arquivo portátil pertencente ao usuário. Ele ainda é recente: a especificação está na versão 1.0, mas o app para macOS está na versão 0.1.3 e não há demonstração de adoção independente.

O Snug Protocol (snugprotocol.org) é uma especificação aberta para pequenos apps que um agente de IA cria a partir de uma descrição, que usam o modelo de IA do host em tempo de execução e que guardam seus dados em um único arquivo pertencente ao usuário. Este artigo explica o design e depois separa o que o projeto documenta do que ainda não foi comprovado.

Snug Protocol: apps pessoais portáteis criados por IA, explicados

Principais conclusões

  • Criado por Jeetu Maker; o repositório no GitHub não mostra nenhum outro contribuidor humano
  • A especificação está na versão 1.0; o criador descreve a implementação como anterior à 1.0
  • Não foi encontrado um segundo host, nenhuma auditoria independente nem base de usuários externos
  • O app de desktop roda apenas no macOS; Windows e Linux estão planejados para depois da 1.0

📍 Em uma frase

O Snug Protocol define como um app criado por IA, o programa que o executa e o arquivo de dados do usuário trabalham juntos, de modo que o app e seus dados possam passar de um programa compatível para outro.

💬 Em termos simples

Pense em um app que um assistente escreve para você, mas que é salvo como um arquivo comum sob o seu controle, em vez de ficar dentro do serviço do próprio assistente.

O que é o Snug Protocol?

O Snug é um protocolo, não um modelo de IA nem um app único. Ele descreve como um pequeno app web, um programa host e um agente de IA se comunicam e onde os dados do app ficam guardados. A premissa do projeto é que um app criado para você por um assistente de IA normalmente permanece preso, junto com seus dados, à plataforma que o criou. O código está no repositório do snug no GitHub.

  • O app: um pequeno app HTML autossuficiente, com interface e lógica próprias, criado por um agente de IA a partir de uma descrição em linguagem natural
  • O host: um programa que executa o app em um sandbox e intermedia suas requisições de IA, o armazenamento e o acesso à rede; o projeto oferece dois, um app para macOS e um Playground no navegador
  • O arquivo do usuário: um único arquivo SQLite com extensão .snug que guarda apps, seus dados, conversas e configurações, e que pode ser exportado por inteiro e levado entre hosts compatíveis

Como as peças se encaixam

Os apps e o host trocam mensagens JSON versionadas, chamadas de envelopes. A documentação chama o agente de IA de "mente" do app e o app de seu "corpo": o app desenha a tela e mantém o estado, e o agente fornece inteligência quando solicitado.

  • IA em tempo de execução: o host fornece o modelo enquanto o app roda, então trocar de modelo não exige refazer o app, segundo o projeto
  • Armazenamento isolado: cada app recebe seu próprio namespace de banco de dados dentro do arquivo do usuário
  • A especificação: seis partes, que cobrem o protocolo de comunicação, o banco de dados portátil do usuário, os apps conectados, os contratos de execução e a superfície de chat do app, as conexões entre dispositivos vinculados e a conformidade. Esta análise não examinou os contratos de execução em detalhe
  • Para desenvolvedores: a documentação traz guias para criar um host e para incorporar o Snug em outro produto; nenhum dos dois foi testado aqui

Modelos locais e hospedados

O host escolhe o modelo, então o Snug pode rodar com inferência local ou hospedada. A página de download diz que o app para macOS precisa de uma chave de API da Anthropic ou da OpenAI ou de um endpoint local compatível com a OpenAI, e cita um modelo local servido pelo Ollama como uma das opções.

  • Caminho local: um endpoint local compatível com a OpenAI mantém a inferência na sua própria máquina; não há requisito publicado de hardware nem de versão do Ollama
  • Caminho hospedado: um modelo na nuvem recebe tudo o que o app enviar a ele para inferência
  • Credenciais: as chaves ficam guardadas no seu próprio arquivo .snug e são anexadas pela sua máquina, e não por um servidor do Snug, segundo a página de download
  • Outros serviços: o site do projeto diz que um app que lê uma conta bancária ainda passa por um agregador, então "sem backend do app" não significa sem serviço externo

Design de segurança e seus limites

O Snug documenta seu design de segurança em um modelo de ameaças público, mas esse documento é do próprio projeto e nenhuma auditoria independente foi encontrada. Os pontos abaixo são o que o documento afirma, não o que foi testado.

  • Sandbox: os iframes dos apps usam sandbox="allow-scripts" com origem opaca e uma política de conteúdo connect-src 'none', de modo que um app não consegue abrir conexões de rede próprias
  • Custódia de credenciais: cabeçalhos com formato de credencial são recusados na camada do protocolo, e respostas e erros são higienizados antes de chegar ao app
  • Limite de rede: os apps alcançam apenas os hosts aprovados pelo usuário, redirecionamentos não são seguidos e requisições que alteram dados exigem confirmação antes de uma credencial ser lida
  • Proteção do arquivo: o arquivo do usuário fica em texto simples por padrão; a criptografia AES-256-GCM só se aplica quando o usuário ativa a proteção
  • Riscos aceitos: o documento lista riscos residuais, entre eles o de que mensagens de terceiros podem chegar a um LLM quando um app lê um armazenamento de mensagens, e o de que uma verificação de integridade detecta uma cópia parcial, mas não outro processo executado pelo mesmo usuário
  • Windows: o documento registra defeitos conhecidos no Windows, uma plataforma que o projeto não distribui

Como obter

O código do Snug tem licença MIT e o projeto não informa preço para o app do macOS, um .dmg universal para Apple silicon e Intel; o Playground roda no navegador.

Item
Onde obter
App para macOSSnug.dmg, versão 0.1.3
Playground no navegadorplayground.snugprotocol.org
Sitesnugprotocol.org
Política de privacidadesnugprotocol.org/privacy
Código-fonteGitHub, MIT
EspecificaçãoSpec 1.0
Windows, LinuxPlanejado para depois da 1.0

Verificado em 17 de outubro de 2026: app para macOS 0.1.3, lançado em 5 de setembro de 2026; o próprio repositório foi atualizado pela última vez em 15 de outubro de 2026. A página de download não informa preço, versão mínima do macOS nem detalhes de assinatura do app. O projeto descreve o Playground como uma demonstração que guarda os dados no navegador, e não como uma implantação privada.

Qual é o grau de maturidade?

A especificação está publicada e versionada, mas o ecossistema ao redor é um único projeto. O repositório foi criado em 31 de julho de 2026.

Área
Constatação
EspecificaçãoVersão 1.0 publicada
ImplementaçãoApp macOS 0.1.3; pré-1.0 segundo o criador
ContribuidoresUma conta humana, mais um bot de dependências
Atividade no GitHub2 estrelas, 0 forks, 11 issues abertas
Outros hostsNenhum além dos do próprio projeto
Auditoria de segurançaNenhuma encontrada; modelo de ameaças é autopublicado

Os números do GitHub foram lidos em 17 de outubro de 2026 e vão mudar.

O que não conseguimos verificar

Tudo o que foi dito acima vem dos documentos do próprio projeto e de suas páginas no GitHub. Estes pontos não puderam ser confirmados.

  • Comportamento na prática: a PromptQuorum não instalou nem executou o app para macOS ou o Playground
  • Adoção: não foi encontrada uma segunda implementação de host nem usuários externos
  • Segurança: nenhuma auditoria independente ou teste de intrusão, e o longo modelo de ameaças foi lido apenas em parte
  • Afirmações do próprio projeto: números sobre economia ou velocidade vindos do material do projeto não foram testados
  • Portabilidade na prática: o formato é especificado para circular entre hosts, mas não foi possível verificar nenhuma migração entre dois hosts independentes

O que pode frear o projeto

São dúvidas em aberto sobre qualquer nova camada de portabilidade, não conclusões sobre o Snug especificamente.

  • A portabilidade exige um segundo host. Um arquivo portátil só ajuda quando outros desenvolvedores criam hosts compatíveis e mantêm o comportamento exigido
  • O host continua importando. Modelos, integrações e acesso ao dispositivo vêm do host, então o mesmo app pode se comportar de forma diferente em dois deles
  • Um sandbox limita danos, não erros. Um app gerado ainda pode produzir resultados errados
  • Modelos locais pequenos. Eles podem dar conta de tarefas simples e ter dificuldade com raciocínio complexo ou fluxos de trabalho especializados

Quem deve conhecer o Snug?

A questão é se vale a pena acompanhar ou experimentar um protocolo recente, criado por um único desenvolvedor.

Vale conhecer se você

  • Quer ferramentas pessoais criadas por IA que você guarda como um arquivo sob o seu controle
  • Cria produtos de IA e quer estudar um design incorporável
  • Usa um Mac e se sente à vontade com software anterior à 1.0

Espere se você

  • Precisa de Windows ou Linux hoje
  • Precisa de segurança auditada de forma independente antes de conectar contas financeiras ou outras contas sensíveis
  • Precisa de uma ferramenta com uma equipe por trás e um histórico comprovado

Perguntas frequentes

Posso experimentar o Snug sem instalar nada?

Sim. O Playground no navegador funciona como demonstração, e o projeto diz que ele guarda os dados no navegador e permite exportá-los, mas não é uma implantação privada.

O Snug deixa meus dados totalmente privados?

Nenhuma afirmação desse tipo é feita. Um app não precisa de backend próprio, mas um modelo hospedado vê o que o app envia a ele, e conexões com contas podem envolver um intermediário.

Posso levar um arquivo .snug para outro host?

O formato é especificado para esse fim, mas os únicos hosts encontrados até agora são os do próprio projeto, então uma migração entre implementações independentes ainda não foi demonstrada.

O Snug é um padrão da indústria?

Ainda não há evidências que sustentem isso. É mais correto descrevê-lo como um protocolo aberto emergente, com um único mantenedor e uma especificação 1.0 publicada.

Desenvolvedores podem incorporar o Snug em seu próprio produto?

A documentação inclui guias para criar um host e incorporar o Snug, e o repositório publica pacotes TypeScript; esta análise não os testou.

Fontes

← Voltar para LLMs locais avançados

MCP