ar は何をしますか?
Agent Receipts — AIエージェントアクションの暗号署名済み監査証跡。プロトコル仕様、SDK(Go、TypeScript、Python)、MCPプロキシ。
概要
Agent Receiptsは、AIエージェントが実行する各アクションに対して暗号署名を付与することで、改ざん不可能な監査証跡を生成します。これにより、エージェントの自律的な行動を事後的に検証・監査することが可能になります。
特徴
- 暗号署名: 各アクションに対してEd25519などの署名アルゴリズムを使用
- マルチ言語SDK: Go、TypeScript、Pythonで実装されたSDKを提供
- MCP統合: MCPサーバー経由で簡単に統合可能
- プロトコル仕様: マークダウン形式の明確なプロトコルドキュメント
使用例
from agent_receipts import Receipt
# アクションレシートの作成
receipt = Receipt(
agent_id="my-agent",
action="execute_task",
payload={"task": "calculate_weather"},
timestamp="2024-01-01T00:00:00Z"
)
# 署名
signed_receipt = receipt.sign(private_key)
# 検証
is_valid = signed_receipt.verify(public_key)
SDK
| 言語 | リポジトリ | インストール方法 |
|---|---|---|
| Go | github.com/agent-receipts/go | go get |
| TypeScript | npm install @agent-receipts/ar | npm |
| Python | pip install agent-receipts | pip |
MCPプロキシ
MCPプロキシを使用すると、既存のエージェントフレームワークと簡単に統合できます。
{
"mcpServers": {
"receipts": {
"command": "agent-receipts-mcp",
"args": ["--config", "config.json"]
}
}
}