Repolode
archestra-ai

archestra-ai/OpenAPPA

AIエージェントとツールの間で動作し、機密データを未許可の宛先に送るツール呼び出しをブロックする決定論的なポリシーエンジン。

スター
1,619
フォーク
70
未解決の Issue
24
最終コミット
22 時間前

これは何?

OpenAPPAはエージェントとツールの間に入り、ツール呼び出しを実行する前に、そのデータを宛先に送ってよいかを確認します。エージェントが読み取るすべての情報について、機密度と信頼レベルを追跡し、機密データが未許可のツールに渡らないようにします。情報フローポリシーモデルであるAPPAを基盤としています。

ポリシーは宣言型のTOMLで記述します。エンジンはイベントログだけをもとに判定し、ネットワークやファイルへのアクセスを行わないため、同じログからは常に同じ判定が得られます。確率的な分類器やPII検出器とは異なり、このチェックは決定論的です。プロセス内で実行することも、各ツール呼び出しをチェックするサイドカープロセスとして実行することもできます。

このプロジェクトはプレビューおよびRFCの段階にあり、設定やワイヤーインターフェースは変更される可能性があります。CLIには、設定を検証する`appa describe --check`と、スクリプト化されたツール呼び出しを期待される判定と照合する`appa replay`が用意されており、マージ前にCIでポリシーを検証できます。Claude CodeプラグインとArchestra LLMプロキシとの連携にも対応しています。

主な機能

  • 01実行前に、データの機密度と宛先に基づいて各ツール呼び出しをチェックします。
  • 02TOMLで宣言型のポリシーを記述できます。
  • 03イベントログのみから決定論的に判定します。
  • 04プロセス内またはサイドカープロセスとして実行できます。
  • 05設定の検証や、ツール呼び出しテストのリプレイをCIで実行するCLIコマンドを備えています。
  • 06Claude Codeプラグインを提供し、Archestra LLMプロキシと連携できます。

ユースケース

  • エージェントが非公開の会議内容を公開リポジトリに投稿するのを防ぐ。
  • 社内文書や外部ツールにアクセスするエンタープライズエージェントのデータフロールールを適用する。
  • ポリシー設定の変更をマージ前に検証できるよう、CIにポリシーテストを追加する。

クイックスタート

  1. 1

    README に記載されている公式インストールスクリプトを実行します

  2. 2

    Claude Code プラグインをインストールします

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

    保護された Claude Code セッションを開始します

    clappa

使う前に知っておきたいこと

  • このプロジェクトはプレビュー版かつ RFC であり、shim がない場合、設定や wire のインターフェースに互換性のない変更が入る可能性があります。

Repolode 週刊で紹介

収録されている特集

トピック

よくある質問

OpenAPPA とは?
AIエージェントとツールの間で動作し、機密データを未許可の宛先に送るツール呼び出しをブロックする決定論的なポリシーエンジン。 OpenAPPAはエージェントとツールの間に入り、ツール呼び出しを実行する前に、そのデータを宛先に送ってよいかを確認します。エージェントが読み取るすべての情報について、機密度と信頼レベルを追跡し、機密データが未許可のツールに渡らないようにします。情報フローポリシーモデルであるAPPAを基盤としています。
OpenAPPA は無料で使えますか?ライセンスは?
OpenAPPA は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenAPPA は今もメンテナンスされていますか?
活発にメンテナンス中。OpenAPPA の最終コミットは 2026年11月6日 です。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト