Repolode
archestra-ai

archestra-ai/OpenAPPA

Детерминированный движок политик между AI-агентами и их инструментами, блокирующий вызовы, которые отправляют конфиденциальные данные неавторизованным получателям.

Звёзды
1,619
Форки
70
Открытые issues
24
Последний коммит
13 часов назад

Что это?

OpenAPPA располагается между агентом и его инструментами и перед выполнением проверяет каждый вызов: можно ли передавать данные, связанные с ним, указанному получателю. Он отслеживает уровень чувствительности и доверия для всего, что читает агент, чтобы конфиденциальные данные не попадали в неавторизованные инструменты. В основе проекта лежит модель политик информационных потоков APPA.

Политики задаются декларативно в TOML. Движок принимает решения только на основе журнала событий и не обращается к сети или файлам, поэтому один и тот же журнал всегда приводит к одному и тому же решению. В отличие от классификаторов и детекторов персональных данных, работающих вероятностно, эта проверка детерминирована. Движок можно запускать в процессе приложения или как sidecar-процесс, проверяющий каждый вызов инструмента.

Проект находится на стадии preview и имеет статус RFC; конфигурация и интерфейсы обмена данными могут измениться. CLI предоставляет команды `appa describe --check` для проверки конфигурации и `appa replay` для тестирования сценариев вызовов инструментов с ожидаемыми решениями. Это позволяет проверить политики в CI перед слиянием изменений. Среди интеграций — плагин Claude Code и LLM-прокси Archestra.

Ключевые возможности

  • 01Перед выполнением проверяет каждый вызов инструмента с учетом чувствительности данных и получателя.
  • 02Декларативные политики задаются в TOML.
  • 03Детерминированные решения принимаются исключительно на основе журнала событий.
  • 04Запускается в процессе приложения или как sidecar-процесс.
  • 05CLI включает команды для проверки конфигурации и повторного воспроизведения тестов вызовов инструментов в CI.
  • 06Предоставляет плагин Claude Code и поддерживает LLM-прокси Archestra.

Сценарии использования

  • Не допускать, чтобы агент публиковал конфиденциальное содержимое встреч в общедоступном репозитории.
  • Обеспечивать соблюдение правил передачи данных для корпоративных агентов, работающих с внутренними документами и внешними инструментами.
  • Добавлять тесты политик в CI, чтобы проверять изменения конфигурации до слияния.

Быстрый старт

  1. 1

    Запустите официальный скрипт установки из README

  2. 2

    Установите плагин Claude Code

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

    Запустите защищённую сессию Claude Code

    clappa

Что важно знать

  • Проект находится на стадии предварительной версии и RFC; интерфейсы конфигурации и wire могут измениться с нарушением совместимости при отсутствии shim-слоёв.

В выпуске Repolode Weekly

В подборках

Темы

Частые вопросы

Что такое OpenAPPA?
Детерминированный движок политик между AI-агентами и их инструментами, блокирующий вызовы, которые отправляют конфиденциальные данные неавторизованным получателям. OpenAPPA располагается между агентом и его инструментами и перед выполнением проверяет каждый вызов: можно ли передавать данные, связанные с ним, указанному получателю. Он отслеживает уровень чувствительности и доверия для всего, что читает агент, чтобы конфиденциальные данные не попадали в неавторизованные инструменты. В основе проекта лежит модель политик информационных потоков APPA.
OpenAPPA можно использовать бесплатно? Какая у него лицензия?
OpenAPPA распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenAPPA всё ещё поддерживается?
Активно поддерживается. Последний коммит в OpenAPPA — 6 нояб. 2026 г..
Для чего можно использовать OpenAPPA?
Не допускать, чтобы агент публиковал конфиденциальное содержимое встреч в общедоступном репозитории. Обеспечивать соблюдение правил передачи данных для корпоративных агентов, работающих с внутренними документами и внешними инструментами. Добавлять тесты политик в CI, чтобы проверять изменения конфигурации до слияния.
Как установить OpenAPPA?
Запустите официальный скрипт установки из README Установите плагин Claude Code: ~/.local/bin/appa plugin install claude-code Запустите защищённую сессию Claude Code: clappa
Где скачать OpenAPPA?
Исходный код и инструкции по установке — на GitHub: https://github.com/archestra-ai/OpenAPPA

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Межсетевой экран для AI-агентов, который перехватывает, классифицирует и блокирует вызовы инструментов до их выполнения, поддерживает согласование и защищённый от подмены журнал аудита.

52355TypeScriptMITОбновлён 7 дней назад

Библиотека контроля доступа для Go: применяет политики ACL, RBAC и ABAC, заданные в файлах моделей и правил.

20,5 тыс.+6 за неделю1,8 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 3 дня назад

Контроль доступа для AI-агентов, пишущих код: блокировка чтения учётных данных, проверка рискованных действий и журналирование вызовов инструментов в Claude Code, Codex, Cursor и MCP-серверах.

225+2 за неделю21TypeScriptApache-2.0Активно поддерживаетсяОбновлён 12 часов назад

Не зависящий от хоста слой безопасности между AI-агентами, использующими инструменты, и самими инструментами: блокирует опасные вызовы и скрывает чувствительные данные в результатах.

1 тыс.59TypeScriptБез лицензииОбновлён 3 месяца назад