fulling: セキュアなKubernetes認証情報境界を備えた永続的なAIワークスペースのための基盤
fulling: セキュアなKubernetes認証情報境界を備えた永続的なAIワークスペースのための基盤
何を解決するか
Fullingは、専用のAIワークスペースを作成するための基盤を提供します。これらは、スキル、ファイル、メモリ、スクリプト、およびランタイムを統合した永続的な環境であり、AIエージェントが安全かつ安定した場所で動作することを保証します。
仕組み
このシステムは、Kubernetesを使用してセキュアなアイデンティティと認証情報の境界を確立します。GitHubサインインとPostgreSQLを介してユーザーアカウントを管理し、ユーザーごとにスコープされたKubernetesクライアント境界を可能にします。kubeconfigを検証することで、SSRFや実行可能なプラグインの使用などのセキュリティリスクを防ぎ、ランタイム環境が制御され、認証されていることを保証します。
対象者
AIエージェントやツールに、永続的でセキュアなランタイム環境を必要とする開発者およびAIエンジニア。
ハイライト
- Kubernetes Integration: Kubernetesの
SelfSubjectReviewを使用して、認証されたkubeconfigの検証を行います。 - Secure Credential Boundary: セキュリティ漏洩を防ぐため、実行可能なプラグインや非HTTPS APIサーバーを拒否する厳格な検証を実装しています。
- Identity Management: Better Authを介したGitHubのみのサインインと、PostgreSQLによるセッション管理を統合しています。
- Persistent Environments: AIのスキルとメモリが永続的なワークスペースに紐付けられるモデルをサポートするように設計されています。
Sources
- undefinedFullAgent/fulling