OpenRath、マルチエージェントシステム向けセッション中心フレームワークを発表
HuggingFace
2026年6月24日 (水)
- •OpenRathは、複雑なマルチエージェントシステムの実行環境を管理するためのPyTorchに着想を得たプログラミングフレームワークを発表した。
- •システムは「Session」オブジェクトを介して状態管理を一元化し、明示的なフォーク、マージ、およびリプレイ操作を可能にする。
- •開発者はSession値を活用して、ツール利用履歴、会話履歴、メモリイベントを単一の実行可能レコードに統合できる。
Fukang Wen、Zhijie Wang、Ruilin Xuの研究チームは6月17日、マルチエージェントシステムの状態管理を一元化するプログラミングフレームワーク「OpenRath」を公開した。本システムは「Session」を第一級抽象化要素として定義し、開発者がPyTorchから着想を得たプログラミングモデルを通じて複雑なエージェント間の相互作用を制御できるようにする。会話データ、ツール使用記録、メモリイベント、ワークスペース配置をSessionオブジェクト内に直接保持することで、断片的な外部ログから状態を再構築する手間を排除した。
この設計により、明示的なフォーク(分岐)、マージ(統合)、およびリプレイ(再現)操作をネイティブな実行コマンドとして利用できる。研究者らによると、Sessionオブジェクトはエージェントやワークフロー間で受け渡される主要な値として機能し、系統メタデータやトークン使用量も包含する。また、Sandbox、Tool、Agent、Memory、Workflow、そして実行時の制御フロー決定を担うSelectorといった主要コンポーネントも定義されている。開発チームは、この手法がエージェント的なシステムにおいて監査可能な構成を実現するための信頼性の高い手段であると主張しており、今後さらなる定量的比較評価を行う予定である。