このプロジェクトについて

AutoGenは、自律的に行動したり、人間と協働したりできるマルチエージェントAIアプリケーションを作成するためのプログラミングフレームワークです。マイクロソフトリサーチによって先駆的に開発され、責任分担が明確に分けられた階層的かつ拡張可能な設計を採用しています。 - コアAPI: メッセージの受け渡し、イベント駆動型エージェント、ローカルおよび分散ランタイムを実装します。.NETとPythonのクロス言語開発をサポートします。 - AgentChat API: Coreの上に構築されたシンプルで意見の固まったAPIで、迅速なプロトタイピングをサポートし、2エージェントチャットやグループチャットなどの一般的なマルチエージェントパターンをサポートします。 - 拡張API: 最初のパートナーおよびサードパーティの拡張を可能にし、LLMクライアント(OpenAI、AzureOpenAIなど)やコード実行機能を含みます。 エコシステムには、マルチエージェントアプリケーションの構築とプロトタイピングのためのノーコードGUIであるAutoGen Studio、およびエージェントのパフォーマンスを評価するためのベンチマークスイートであるAutoGen Benchという2つの開発者ツールが含まれています。フレームワークは、Playwrightを介したWebブラウズなど、ツール統合のためのMCP(Model Context Protocol)サーバーをサポートしています。 AutoGenはPython 3.10以降を必要とします。これは現在メンテナンスモードに入っており、今後は新機能や改善が追加されることはなく、コミュニティ管理が行われます。新しいユーザーは、安定したAPIと長期サポートを提供するエンタープライズ対応の後継製品であるMicrosoft Agent Frameworkから始めるよう誘導されています。既存のユーザーには移行ガイドが提供されています。AutoGenへの貢献は、バグ修正、セキュリティパッチ、ドキュメントの改善に限定されています。プロジェクトは、コードはMITライセンス、ドキュメントはクリエイティブ・コモンズ・帰属4.0ライセンスの下でライセンスされています。