Repolode
archestra-ai

archestra-ai/OpenAPPA

Um mecanismo determinístico de políticas entre agentes de IA e suas ferramentas, que bloqueia chamadas capazes de enviar dados confidenciais a destinos não autorizados.

Estrelas
1,619
Forks
70
Issues abertas
24
Último commit
há 11 horas

O que é?

O OpenAPPA fica entre um agente e suas ferramentas e verifica cada chamada antes de executá-la, avaliando se os dados envolvidos podem ser enviados ao destino. Ele acompanha o nível de sensibilidade e confiança de tudo que o agente lê, impedindo que dados confidenciais cheguem a ferramentas não autorizadas. O projeto é baseado no APPA, um modelo de políticas de fluxo de informações.

As políticas são escritas de forma declarativa em TOML. O mecanismo toma decisões apenas com base no log de eventos e não faz chamadas de rede nem de arquivos, então o mesmo log sempre produz a mesma decisão. Ao contrário de classificadores e detectores de PII, que são probabilísticos, essa verificação é determinística. Ele pode ser executado no mesmo processo ou como um processo sidecar que verifica cada chamada de ferramenta.

O projeto está em versão de prévia e no status RFC, e sua configuração e suas interfaces wire podem mudar. A CLI oferece `appa describe --check` para validar a configuração e `appa replay` para testar chamadas de ferramentas roteirizadas em relação às decisões esperadas, permitindo verificar as políticas no CI antes do merge. As integrações incluem um plugin do Claude Code e o proxy de LLM da Archestra.

Recursos principais

  • 01Verifica cada chamada de ferramenta com base na sensibilidade dos dados e no destino antes da execução.
  • 02Políticas declarativas escritas em TOML.
  • 03Decisões determinísticas derivadas exclusivamente do log de eventos.
  • 04Executa no mesmo processo ou como um processo sidecar.
  • 05Inclui comandos de CLI para validar a configuração e reproduzir testes de chamadas de ferramentas no CI.
  • 06Oferece um plugin do Claude Code e funciona com o proxy de LLM da Archestra.

Casos de uso

  • Impedir que um agente publique o conteúdo privado de uma reunião em um repositório público.
  • Aplicar regras de fluxo de dados a agentes corporativos que acessam documentos internos e ferramentas externas.
  • Adicionar testes de políticas ao CI para validar mudanças de configuração antes do merge.

Início rápido

  1. 1

    Execute o script oficial de instalação do README

  2. 2

    Instale o plugin do Claude Code

    ~/.local/bin/appa plugin install claude-code
  3. 3

    Inicie uma sessão protegida do Claude Code

    clappa

Antes de usar

  • O projeto está em fase de prévia e é uma RFC; as interfaces de configuração e wire podem sofrer alterações incompatíveis sem shims.

Destaque no Repolode Weekly

Em coleções

Tópicos

Perguntas frequentes

O que é OpenAPPA?
Um mecanismo determinístico de políticas entre agentes de IA e suas ferramentas, que bloqueia chamadas capazes de enviar dados confidenciais a destinos não autorizados. O OpenAPPA fica entre um agente e suas ferramentas e verifica cada chamada antes de executá-la, avaliando se os dados envolvidos podem ser enviados ao destino. Ele acompanha o nível de sensibilidade e confiança de tudo que o agente lê, impedindo que dados confidenciais cheguem a ferramentas não autorizadas. O projeto é baseado no APPA, um modelo de políticas de fluxo de informações.
OpenAPPA é gratuito? Qual é a licença?
OpenAPPA é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
OpenAPPA ainda é mantido?
Manutenção ativa. O último commit de OpenAPPA foi em 6 de nov. de 2026.
Para que posso usar OpenAPPA?
Impedir que um agente publique o conteúdo privado de uma reunião em um repositório público. Aplicar regras de fluxo de dados a agentes corporativos que acessam documentos internos e ferramentas externas. Adicionar testes de políticas ao CI para validar mudanças de configuração antes do merge.
Como instalar OpenAPPA?
Execute o script oficial de instalação do README Instale o plugin do Claude Code: ~/.local/bin/appa plugin install claude-code Inicie uma sessão protegida do Claude Code: clappa
Onde consigo OpenAPPA?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/archestra-ai/OpenAPPA

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados