ag2ai/ag2

AG2 (formerly AutoGen): The Open-Source AgentOS.Join us at: https://discord.gg/sNGSwQME3x

何を解決するか

AG2 は、AIエージェントの作成と複数エージェントによる複雑なタスクの協調を簡素化するためのプログラミングフレームワークです。エージェント間通信、ツール統合、長期記憶を構造的に扱う方法を提供し、エージェントAIシステムを構築する際の手作業を大幅に削減します。

動作方法

AG2 は「AgentOS」として動作し、LLMプロバイダーとのインタラクションとツール実行を管理するコアの Agent クラスを使用します。Hub と型指定された チャンネル(例:conversationconsultingdiscussionworkflow)からなる Network システムを用いて、エージェント間の通信をオーガナイズします。エージェントの能力を強化するために、KnowledgeStore などのオプトインプリミティブと、会話履歴の成長を管理するコンパクション戦略(例:SummarizeCompact)を提供する ハーネス を使用します。

対象ユーザー

マルチエージェント協調、人間による検証、セッション間で持続的な知識を必要とするエージェントAIアプリケーションを開発する開発者や研究者向けです。

特徴

  • マルチエージェントオーガナイズ:Hub-and-channelアーキテクチャにより、さまざまな通信パターンで複数エージェントを協調制御します。
  • ツール統合:シンプルな @tool デコレータを使用して、通常のPython関数をエージェントツールに変換できます。
  • 人間による検証(Human-in-the-Loop)hitl_hook を通じて、エージェント実行を一時停止し、人間の確認や入力を収集するための組み込みサポートがあります。
  • 持続的知識:ディスクバックエンドの知識ストアとメモリポリシーを提供し、異なる実行間でエージェントが事実を記憶できるようにします。
  • 非同期優先設計:効率的なエージェント相互作用を実現するため、フレームワーク全体が非同期で設計されています。

関連

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