このプロジェクトについて
Nasikoは、複数のAIエージェントの管理における運用上の課題を解決するために設計された包括的なコントロールプレーンです。中央プロキシとして機能することで、エージェントがパブリックインターネットに直接公開されないようにします。エージェント間のすべての呼び出しはNasikoサーバーを経由してルーティングされ、レート制限やアクセス制御リスト(ACL)が適用され、OpenTelemetryによるエンドツーエンドの可観測性が提供されます。
主な機能は以下の通りです:
- **A2Aプロトコルサポート**:基盤となるプログラミング言語(Python、Rust、Go、TypeScript)に関係なく、A2A仕様に準拠するあらゆるエージェントをデプロイおよび管理します。
- **インテリジェントルーティング**:3段階のパイプライン(ショートリスト、リランク、LLM選択)を備え、リクエストを適切なエージェントに自動的にルーティングします。
- **セキュリティとシークレット**:AES-256-GCM暗号化されたシークレットストレージと、生のAPIキーを短命のIDトークンに置き換えるLLMルーターを提供し、認証情報の漏洩を防ぎます。
- **MCPゲートウェイ**:Model Context Protocol(MCP)サーバーと統合し、エージェントに権限でフィルタリングされたツールアクセスを提供します。
- **可観測性**:トークン使用量、コスト、トレースデータを自動的に収集し、OTel、Tempo、Lokiを標準でサポートします。
- **開発者体験**:エージェントのライフサイクル管理、組み込みOCIレジストリへのイメージのビルド/プッシュ、コーディングエージェント統合(例:Claude Code、Cursor、OpenCode)の設定のためのCLIを含みます。
アーキテクチャは、状態管理にPostgres、Redis、S3を活用する単一プロセスとして構築されており、Docker Composeを介したセルフホスト環境に適しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.