What is Mahilo?
人間による監視をシームレスに統合する複雑なマルチエージェントAIシステムを構築するのは、困難な作業となり得ます。mahilo は、このプロセスを簡素化します。これは、互いに通信し、コンテキスト情報を共有し、人間のユーザーと直接リアルタイムでやり取りできるAIエージェントのチームを作成および管理できるように設計された、柔軟なPythonフレームワークです。人間の監督による協調的なAIが必要な場合、mahilo がその基盤を提供します。
主な機能:
🗣️ リアルタイムな人間とのインタラクションを実現: WebSocketsを介して人間のユーザーを個々のエージェントに接続し、自然な双方向の会話(テキストまたは音声!)を可能にします。
🤝 エージェント間の連携を促進:
mahiloチーム内のエージェントは直接通信し、コンテキストを共有し、アクションを調整して複雑な問題を解決できます。⚙️ エージェントの機能をカスタマイズ:
BaseAgentクラスを拡張し、役割、説明、ツール、および通信権限を定義することで、新しいエージェントを簡単に作成できます。🧩 既存のエージェントを統合: 他のフレームワーク(LangGraphなど)のエージェントを
mahiloチームにシームレスに組み込むことができます。🚦 コミュニケーションの流れを制御:
can_contactリストを使用して、どのエージェントがインタラクトできるかを定義し、階層的またはピアツーピアのコミュニケーション構造を作成します。💾 会話のコンテキストを維持:
mahiloは、エージェント間の最後のN回の会話を自動的に管理および共有し、全員が常に情報を把握できるようにします。セッション管理により、永続的な会話履歴が可能になります。⚡ エージェントを動的にアクティブ化: エージェントは必要なときにのみアクティブ化され、リソースの使用を最適化します。
💻 テストとインタラクションが簡単: 組み込みのCLIクライアント(
mahilo connect)を使用して、エージェントにすばやく接続してインタラクトできます(テキストまたは音声)。
技術的な詳細:
インストール: pipによる簡単なインストール:
pip install mahilo(または音声機能の場合はpip install mahilo[voice]、PyAudioが必須)。WebSocketサーバー:
mahiloは、エージェントとクライアント間のリアルタイム双方向通信にFastAPIのWebSocketサポートを利用しています。エージェントマネージャー:
AgentManagerクラスは、エージェントの登録、通信管理、およびコンテキストの共有を処理します。ベースエージェント:
BaseAgentクラスは、メッセージ処理、メッセージキュー、ツール統合、セッション管理などのコア機能を提供します。統合: 他のエージェントフレームワークと統合するように設計されています。この例では、LangGraphエージェントの統合を示しています。
ユースケース:
緊急対応の連携: 医療アドバイザーエージェントが公衆衛生上の緊急事態を特定するシナリオを想像してください。
mahiloを使用すると、このエージェントは、ロジスティクスコordエージェント(リソースを管理するため)および広報ディレクターエージェント(情報を広めるため)に同時に警告し、連携できます。これらはすべて人間の監視下で行われます。カスタマーサービスの引き継ぎ:
mahiloで構築されたカスタマーサービスエージェントは、複雑な顧客の問題を専門のテクニカルサポートエージェントにシームレスに転送し、関連する会話履歴がすべて自動的に共有されるようにします。人間のエージェントがプロセス全体を監督します。派遣およびフィールドサービス: 派遣エージェントは、要求を受信し、
mahiloの階層的な通信構造を使用して、複数のフィールドエージェント(配管工、電気技師など)の行動を調整できます。複数のディスパッチャーが同じエージェントに接続して、更新を受信し、アクションを調整できます。
結論:
mahilo は、リアルタイム通信、人間の監視、およびシームレスなコンテキスト共有を必要とする高度なマルチエージェントシステムを構築するための、強力で柔軟な基盤を提供します。そのモジュール設計と使いやすいAPIにより、複雑な連携の課題に取り組む開発者にとって理想的な選択肢となっています。
More information on Mahilo
Mahilo 代替ソフト
もっと見る 代替ソフト-

Agent Squad:複雑な会話のためにAIエージェントチームを編成するオープンソースフレームワークです。PythonとTSをサポートし、柔軟なコンテキストとルーティングが可能です。
-

LightAgent: 軽量かつオープンソースのAIエージェントフレームワーク。効率的でインテリジェントなエージェントの開発を簡素化し、トークンの節約とパフォーマンスの向上を実現します。
-

Alpaca Chat:チームで利用できるAIワークスペース。GPT-4o、Claude 3.5、DALL·E 3など、様々なAIモデルにアクセス可能です。カスタムAIエージェントの作成、コラボレーションの効率化、コスト削減を実現します。
-

-

