Pigeon:AIエージェントに「何をしてよいか」を署名付きで渡す新ライブラリ
Pigeon, a signed Pass for what a sub-agent may do
AIエージェントがサブエージェントを生成する際、親と同じAPIキーを渡すと、子エージェントが本番環境へのデプロイやDB閲覧など、過剰な権限を持つことになります。Pigeonはこれを防ぐため、子エージェントに「Pigeon Pass」と呼ばれる、許可された操作のみを記した署名付き資格情報を渡します。Pythonライブラリとして提供され、`grant`で権限を定義し、`delegate`で子に委譲、`verify`で実行前に検証します。子は権限を拡大できず、制約も緩められません。MCPミドルウェアとしても利用可能で、ツール呼び出しごとに細かい権限を発行できます。
アイデンティティはエージェントが誰かを示す。オーソリティは、それが何をしてよいかを示す。