クイックスタート

機微フィールドを 60 秒で除去する。 3 ステップ。LITE モード。gateway も token も不要。

1 · インストール

pip install --pre aegis-trust

Node の場合は npm install aegis-trust。詳細は SDK ページに。

2 · デコレータを 1 つ追加

データを返す関数をラップします。エージェントが行動する purpose と、その目的が 見てよいフィールドの scope を宣言します。

quickstart.pyPython
from aegis_trust import shield

@shield(purpose="customer_support", scope=["name", "issue"])
def get_customer(id):
    # 実際の DB/API の行(30 フィールド、うち 2 つが機微)の代わり
    return {"name": "田中太郎", "issue": "ログイン不具合",
            "email": "t@example.com", "ssn": "123-45-6789"}

print(get_customer(1))

3 · 実行する

python quickstart.py
出力email / ssn はエージェントに届かない
{'name': '田中太郎', 'issue': 'ログイン不具合'}

emailssn は宣言したスコープの外なので、値が関数を出る前に除去されます。 get_customer を呼ぶエージェントはそれらを一切見ません。gateway には接続していません。 完全にプロセス内で動作しました(LITE モード)。

いま起きたこと。 目的とスコープを宣言し、SDK がデータ境界でフィールド単位の削減を fail-closed で適用しました — すべて LITE モード(公開プレビュー)です。改竄検知可能なサーバー側監査ログは FULL モードの機能で、これは private pilot 経路として公開プレビューには含まれません — LITE / FULL モードを参照。

次は、自分のエージェントに配線する。