agentuniverse-ai/agentUniverse
agentUniverse is a LLM multi-agent framework that allows developers to easily build multi-agent applications.
agentUniverse – LLM駆動のマルチエージェントアプリケーション用フレームワーク
何であるか – agentUniverse はオープンソースのPythonライブラリ(≥ 3.10)であり、大規模言語モデル(LLM)に基づく知能エージェントおよびエージェントチームを構成できるようにします。複数の即時利用可能な協働パターン(例:PEER – 計画/実行/表現/レビュー、DOE – データ検索/意見注入/表現)と、ツール、知識ベース、メモリ、監視機能を追加するためのプラグイン型アーキテクチャを提供します。このプロジェクトはアントグループの実際の金融サービス利用事例から発展し、PyPIにパッケージ化されています(v0.0.19、Apache-2.0)。
コアコンセプト
| コンセプト | 何を提供するか |
|---|---|
| エージェント | 自分専用のプロンプト、ツール、メモリ、およびオプションのドメイン知識を持つ、設定可能なLLMバックエンドユニット。 |
| パターン(協働モデル) | 複数エージェントがタスクに共同で取り組むための事前定義されたオーケストレーション(例:PEERは問題を計画→実行→表現→レビューに分割)。 |
| MCP Server | HTTP経由でエージェントを公開する軽量サービス。他のサービスやUIコンポーネントから呼び出せる。 |
| 監視性(Observability) | エージェント、LLM呼び出し、ツール使用に関するトレース/メトリクスを発行する、組み込みのOpenTelemetryフック。 |
| 視覚的ワークフローキャンバス | magent-uiパッケージを介して、エージェントをドラッグアンドドロップで配置し、コードを書かずにワークフローを構築できるUI。 |
主な機能(READMEに記載)
- マルチエージェント協働パターン – PEER、DOE、および独自のパターンを定義するためのフレームワーク。
- 広範なLLM対応 – 簡単な設定で数十のプロバイダー間を切り替え可能(Qwen、DeepSeek、OpenAI、Claude、Gemini、Llama、Kimi、WenXin、ChatGLM、Baichuan、Doubaoなど)。
- ドメインエキスパート統合 – プロンプトテンプレート、SOP、知識ベースフックにより、業界専門知識(金融、法務、コード生成など)を注入可能。
- 拡張可能なツール – 任意のPythonツール、RAGパイプライン、または外部APIをエージェントに接続可能。
- 標準化された監視性 – エンドツーエンド監視に適したOpenTelemetry互換トレーシング。
- MCP Server – エージェントをマイクロサービスとして公開;外部MCPサーバーの利用もサポート。
- 視覚的キャンバス –
magent-uiはコード不要のキャンバスを提供し、エージェントワークフローの構築と実行が可能。 - ドキュメントとサンプル – クイックスタートガイド、ステップバイステップチュートリアル、および複数の完成済みサンプルアプリ(法的アドバイス、コード実行、金融イベント分析など)。
一般的な利用事例
| ドメイン | リポジトリからの例 |
|---|---|
| 金融 / 投資リサーチ | 分析師向けAIアシスタント Zhi Xiao Zhu(PEER駆動のレポート生成、ESG分析)。 |
| 法務 | ユーザーの質問を解析し、構造化された助言を返す法的アドバイスエージェント。 |
| ソフトウェア開発 | Pythonコード生成・実行エージェント。コードを書いたり実行したり、結果を返す。 |
| 翻訳 / 知識移転 | 反射的ワークフロー翻訳エージェント(アンドリュー・ンのデモを再現)。 |
| 議論 / ブレインストーミング | 複数ターン・複数エージェントによる議論グループ。専門家パネルをシミュレート。 |
セットアップ手順
# ライブラリのインストール
pip install agentUniverse
# (オプション)視覚的UIパッケージのインストール
pip install magent-ui ruamel.yaml
- LLMの設定 –
custom_key.tomlにプロバイダーのキーを追加し、エージェントの設定でllm_modelを設定(例:default_deepseek_llm)。 - チュートリアルの実行 –
docs/guidebook/en/Get_Start/2.Run_Your_First_Tutorial_Example.mdに従い、サンプルエージェントを起動。 - サンプルの探索 –
examples/フォルダには標準プロジェクトのスケルトンと完成済みアプリが含まれる。 - 視覚的キャンバスの起動 –
examples/sample_apps/workflow_agent_app/bootstrap/platform下のproduct_application.pyを実行。
ドキュメントとリソース
- ユーザーガイド –
docs/guidebook/en/Contents.md(インストール、エージェント構築、パターン、監視性など) - APIリファレンス – https://agentuniverse.readthedocs.io/en/latest/ でホスト
- 研究論文 – PEER: Expertizing Domain-Specific Tasks with a Multi-Agent Framework and Tuning Methods(arXiv 2407.06985)– PEERパターンの検証に使用された論文。
- コミュニティ – GitHub Issues、Discordチャンネル、および公式Twitterアカウント
@agentuniverse_(ニュース発表用)。
ライセンスと利用可能範囲
- ライセンス: Apache-2.0(
LICENSEファイル参照) - パッケージ: PyPI(
agentUniverse)に公開、ソースコードはGitHubのagentuniverse-ai組織下に。
速報評価
agentUniverse は、実際のプロダクション用途を想定した、LLM駆動のマルチエージェントシステム構築の本格的なフレームワークであり、特に金融、法務などのドメイン専門知識をAIアシスタントに組み込む必要がある企業向けに設計されています。再利用可能な協働パターン、拡張性、監視性への重視により、単一エージェントチャットボットから進化した、協調的でタスク指向のAIワークフローを構築したい開発者にとって、信頼できる選択肢です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト