概要
AIエージェントに直接認証情報を渡さず、ポリシーに基づく制限と人間による承認フローを介してGitHub等の操作を安全に代行させるためのセキュリティフレームワーク。
詳細内容
unYOLOは、GitHubやHugging Faceといった外部サービスをAIエージェントが利用する際に、認証情報を安全に管理するためのブローカー構築フレームワークです。エージェント自身に強力なトークンを持たせるのではなく、ブローカーを介在させることで「認証情報の境界」を構築します。
主な機能と特徴は以下の通りです:
1. **ポリシーベースの制御**: JSON形式のルールファイルで、エージェントが実行可能な操作(特定のブランチへのプッシュのみ許可など)を厳密に定義できます。
2. **人間による承認フロー**: リスクの高い操作に対して、人間がTelegramや専用インターフェースを介してリアルタイムで承認・拒否を行える仕組みを提供します。
3. **既存ツールの提供**: `gh-broker`(GitHub)、`hf-broker`(Hugging Face)、`sudo-broker`(Unixコマンド実行)が同梱されており、すぐに導入可能です。
4. **カスタム拡張性**: Go言語ベースのフレームワークを使用して、独自の社内APIやクラウドサービス向けのカスタムブローカーを構築できます。
これにより、エージェントの誤操作や暴走によるアカウント全体の侵害リスクを大幅に低減しつつ、自律的なワークフローを実現します。