DEV Community 日本語
フォロー
Strands、Ollama、およびMCPゲートウェイを使用したローカルファーストエージェントプラットフォームの構築
このプロジェクトは、単一モデル、単一プロンプトのエージェントアプリケーションを、複数のドメインと独立したツールを持つスケーラブルなプラットフォームへと進化させるという課題に取り組んでいます。目標は、エージェントが実装の詳細を知ることなく、旅行、金融、エンターテイメントの機能をシームレスに使用できるローカルファーストアプリケーションを構築することでした。アーキテクチャは、オーケストレーションのためにStrands Agents、ローカル言語モデルのためにOllama、ツール契約のためにModel Context Protocol(MCP)に依存しています。重要な設計上の選択は、MCPゲートウェイであり、これはエージェントの単一のエンドポイントとして機能しながら、その背後にあるいくつかの焦点を絞ったドメインサーバーを構成します。この設計は、従来の剤アーキテクチャに見られるような、タイトな結合、不明瞭なツール所有権、困難な独立したデプロイメント、および検査可能性といった問題を解決します。システムは、エージェントの動作とドメインツールを分離し、エージェントプロファイルを設定駆動型で簡単に拡張可能にします。各ドメインサーバーは、特定のツールのみを管理し、明確な境界を維持し、独立した開発とデプロイメントを可能にします。ゲートウェイは、下流サービスの運用ビューを提供する、重要なヘルス可視性を提供します。Ollamaを使用したローカルモデルアプローチは、より安価な実験と独立した開発ループを促進します。要約は、エージェントアーキテクチャが根本的にクリーンな境界の確立を中心に展開していると結論付けています。