ohdearquant/lionagi
An intelligence orchestra
解決する課題
lionagi は、マルチエージェント・ワークフローをオーケストレーションするためのガバナンス機能付きフレームワークを提供します。実行ループを完全に制御し、型定義された検査可能な状態を提供し、APIベースのモデルとサブスクリプションベースのCLIエージェント(Claude Codeなど)の両方を単一のワークフローに合成できるようにすることで、多くのエージェントフレームワークが抱える「ブラックボックス」的な性質を排除します。
仕組み
このフレームワークは、エージェントを管理するためにいくつかのコアコンセプトを使用します:
- Branches: 履歴、ツール、設定を含む個別の会話スレッド。
- Sessions: 複数のブランチにわたって DAG (Directed Acyclic Graph) ワークフローを実行するコーディネーター。
- Flows: リードエージェントが、依存関係が解決されるにつれて実行される専門ワーカーの DAG を計画するオーケストレーションパターン。
- Fan-outs: 複数のワーカーの並列実行と、結果を結合するためのオプションの合成パス。
- Persistence: すべての実行はローカルファイルシステムに自動的に保存され、ユーザーはエージェントの再開、再アタッチ、またはリアルタイムでの監視が可能です。
ユーザーは、カスタム統合のための Python API、またはエージェントやフローを迅速にデプロイするための強力な CLI (li) を介してシステムと対話できます。また、プロジェクト、スケジュール、実行グラフを管理するための Web ベースの UI である「Lion Studio」も含まれています。
対象ユーザー
エージェントの状態とガバナンスに対して精密な制御を必要とする開発者や AI エンジニア、異なる LLM プロバイダー(API と CLI)を混在させたいユーザー、および組み込みのセキュリティガードレールを備えた、永続的で再開可能なエージェント実行を必要とするチーム向けに設計されています。
ハイライト
- ハイブリッドプロバイダーサポート: REST API を CLI ベースのエージェント(例:Claude Code, Codex)とシームレスに統合します。
- 永続的な実行: すべての実行が自動的に保存され、簡単な再開と監視を可能にします。
- ガバナンスツール: ツール呼び出しのための組み込みの権限ポリシー、破壊的なコマンドをブロックするためのガードフック、および git-worktree サンドボックス化。
- 構造化出力: Pydantic ベースの構造化レスポンスをファーストクラスでサポート。
- 柔軟なオーケストレーション: 単一のエージェント、並列ファンアウト、および複雑な DAG ベースのフローをサポート。