ZHangZHengEric/Sage
An RSI Agent Harness for running, evaluating, and evolving agents—with tools, skills, MCP, stateful execution, and multi-agent workflows.
解決する課題
Sageは、複雑なプロジェクト作業やツール実行を処理できるAIエージェントを構築、デプロイ、管理するための統合プラットフォームを提供します。エージェントの機能(指示やツール)の定義と、デスクトップ、Webサーバー、またはカスタムPythonアプリケーションへの組み込みといった異なる環境間での信頼性の高いステートフルな実行との間のギャップを埋めます。
仕組み
Sageは、エージェント、セッション、実行のライフサイクルを管理するSAgents v2と呼ばれるコアランタイムを中心に構築されています。プラグインベースのアーキテクチャを使用して、モデル、メモリ、ストレージ、スケジューリングプロバイダーを構成します。エージェントは、指示と機能を指定する宣言的な sage.yaml パッケージを使用して定義されます。システムは、永続的なセッション履歴を備えたステートフルな実行をサポートし、人間の承認のためにタスクを一時停止および再開する機能を備えています。また、Model Context Protocol (MCP) や再利用可能なスキルエコシステムと統合し、エージェント機能を拡張します。
対象ユーザー
- 開発者:独自のPythonアプリケーションにエージェント機能を組み込みたい方。
- ユーザー:AIエージェントを管理するためのすぐに使えるデスクトップまたはWebベースのインターフェースを求めている方。
- アーキテクト:マルチエージェント協調や複雑なワークフローをオーケストレーションするためのモジュール式フレームワークを探している方。
ハイライト
- 宣言的構成:YAMLファイルでエージェントの動作とランタイム設定を定義。
- マルチホストサポート:専用のデスクトップアプリ、マルチユーザーサーバー、またはPythonライブラリとしてデプロイ可能。
- ステートフルな対話:ストリーミングイベントとヒューマン・イン・ザ・ループの承認をサポートし、信頼性の高い配信を保証。
- 拡張可能なツール:組み込みツール、カスタムスキル、MCPサービスを統合。
- マルチエージェントオーケストレーション:直接メッセージングや構造化された Agent Flows を通じて複数のエージェントを調整。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト