unreallabsai/unreal-agent
Async-first agent harness
何を解決するか
Unreal Agent は、堅牢で耐久性があり、組み合わせ可能なフレームワークを提供する、非同期優先のエージェントハッチです。エージェントワークフローに関連する安定性と信頼性の問題を解決することに焦点を当てており、入力の重複排除、セッションの永続化、ツールの非同期実行を処理します。
動作方法
このシステムは、エージェントのライフサイクルを管理するコーディネーターを中心に構築されています。セッションインボックスを用いて入力の同一性を保ち、セッションストアで履歴と操作状態を永続化し、復元やセッションの分岐を可能にします。プロセスは以下の流れに従います:コンテキストビルダーがモデル入力を構成し、LLMアダプターがプロバイダーとの通信を処理し、ツールレジストリが機能を管理します。LLMがツールを要求すると、ツールトランスレーターが呼び出しを検証し、シリアル化可能な操作に変換し、操作マネージャーが実行します。
対象ユーザー
高い信頼性、耐久性のある状態管理、およびツール定義と非同期実行の分離を必要とする複雑なAIエージェントを開発する開発者。
特徴
- 非同期優先アーキテクチャ:ブロッキング操作を避ける設計。
- 耐久性のあるセッション:追加のみ可能な永続化履歴をサポートし、分岐可能。
- 入力の同一性:セッションスコープのインボックスを使用して、外部入力の重複処理を防止。
- 組み合わせ可能なコンポーネント:セッションストア、LLMアダプター、操作マネージャーのインターフェースは交換可能で、ツール実行のリモートサンドボックスなどカスタム実装が可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト