2FastLabs/agent-squad

Flexible and powerful framework for managing multiple AI agents and handling complex conversations

何を解決するか

Agent Squad は、複数の専門的な AI エージェントをオーケストレーションする軽量なフレームワークを提供します。ユーザーの質問を最も適切なエージェントにルーティングする問題を解決するとともに、異なるエージェントやセッション間で一貫した会話コンテキストを維持します。

動作方法

このフレームワークは、特定のフローに従うオーケストレーターを使用しています。まず、Classifier がユーザー入力と会話履歴を分析し、タスクに最適なエージェントを選択します。次に、選択された Agent がリクエストを処理し、必要に応じてツールを利用します。最後に、Orchestrator がやり取りを保存し、ユーザーに応答を返します。このプロセスは、Python、TypeScript、および Apple プラットフォーム向けのネイティブ Swift ランタイムの3つのランタイムでサポートされています。

対象ユーザー

エージェントルーティング、コンテキスト管理、クロスプラットフォームデプロイ(クラウドまたはオンデバイス)を柔軟に管理したい、マルチエージェント AI アプリケーションを開発する開発者向けです。

特徴

  • マルチランタイム対応: Python、TypeScript、および iOS/macOS 向けの Swift(ネイティブ)で利用可能。
  • インテリジェントルーティング: JevClassifier を搭載し、フル LLM を使用せずに、決定モデルを用いた高速で型安全な決定ルーティングを実現。
  • 幻覚防止パターン: GroundedAgent は、取得したデータに基づいて厳密に応答を生成する「ゲッター・プレゼンター」アーキテクチャを採用。
  • チーム協調: SupervisorAgent を使用することで、リーダーエージェントが複数の専門的なサブエージェントを並列で調整可能。
  • オンデバイス機能: Swift ランタイムは、ローカル優先のチャット保存、リアルタイム音声、MCP ツール統合をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト