モデル、ツール、メモリ、他のエージェントを組み合わせるAIエージェントランタイムを構築するためのRustフレームワーク。
wanxingai/LightAgent
ツール、メモリ、ガードレール、トレース、フック、マルチエージェントルーティング、ワークフローに対応した、OpenAI互換エージェント構築用の軽量Pythonフレームワーク。
- スター
- 1,243
- フォーク
- 180
- 未解決の Issue
- 2
- 最終コミット
- 11 日前
これは何?
LightAgentは、OpenAI互換モデルとストリーミング出力に対応するLLMエージェントを構築するためのPythonフレームワークです。LangChainやLlamaIndexを使わずに実装されており、独自のPythonツールに加えて、stdio、SSE、Streamable HTTP経由でMCPツールを統合できます。メモリはプラグイン式で、mem0モジュールをネイティブにサポートし、user_idとMemoryPolicyによるユーザーごとの分離にも対応しています。
単一エージェントにとどまらず、3種類のオーケストレーション層を備えています。LightSwarmは役割ベースで専門エージェント間のルーティングを行い、LightFlowはリトライ、チェックポイント、再開、承認ノードに対応した決定論的な複数ステップのDAGワークフローを実行します。LightDAGは永続化され、動的に検証されるタスクグラフを扱います。オプションのイベントソース型ランタイムを有効にすると、永続性のあるSessions、非同期実行、ポリシー制御が利用できます。
本番環境向けに、入力・ツール・出力のガードレール、順序を指定できるランタイムフック、任意で有効化できるトレースのエクスポート、決定論的な評価ハーネス、リスクの高いツールに対する人間の承認機能を備えています。ドキュメントでは、OpenRouter、vLLM、llama.cppなどの互換エンドポイント向けに、モデルプロバイダーのセットアップ方法を解説しています。
主な機能
- 01独自のPythonツールと、stdio、SSE、Streamable HTTP経由のMCPサーバーに対応。
- 02プラグイン式のメモリバックエンドを備え、mem0のネイティブサポートとユーザーごとの分離に対応。
- 03LightSwarmにより、役割ベースの専門エージェント間でリクエストをルーティング。
- 04LightFlowにより、リトライ、チェックポイント、再開、承認ステップに対応したDAGワークフローを実行。
- 05ポリシー適用のための入力・ツール・出力のガードレールと、順序を指定できるランタイムフック。
- 06任意で有効化できる実行トレースとそのエクスポート、決定論的な評価ハーネス。
ユースケース
- 内部APIをツールとして呼び出すチャットボットやアシスタントの構築。
- サポート、経理、人事などの専門エージェントへの顧客リクエストの振り分け。
- リトライ、チェックポイント、人間の承認が必要な複数ステップのワークフローの実行。
- vLLMやllama.cppなどのセルフホストモデルを、ツール対応のエージェントに接続。
使う前に知っておきたいこと
- プロジェクトはまだ1.0未満(v0.11.0)で、READMEにはAPI安定化への取り組みが記載されているため、破壊的変更が発生する可能性があります。
- 従来の任意のPythonツールはモデルおよびツールのディスパッチでブロックされるため、ツールにはsafe_expressionまたはカスタムの隔離ツールを使用する必要があります。
収録されている特集
トピック
よくある質問
- LightAgent とは?
- ツール、メモリ、ガードレール、トレース、フック、マルチエージェントルーティング、ワークフローに対応した、OpenAI互換エージェント構築用の軽量Pythonフレームワーク。 LightAgentは、OpenAI互換モデルとストリーミング出力に対応するLLMエージェントを構築するためのPythonフレームワークです。LangChainやLlamaIndexを使わずに実装されており、独自のPythonツールに加えて、stdio、SSE、Streamable HTTP経由でMCPツールを統合できます。メモリはプラグイン式で、mem0モジュールをネイティブにサポートし、user_idとMemoryPolicyによるユーザーごとの分離にも対応しています。
- LightAgent は無料で使えますか?ライセンスは?
- LightAgent は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- LightAgent は今もメンテナンスされていますか?
- 活発にメンテナンス中。LightAgent の最終コミットは 2026年10月28日 です。
- LightAgent は何に使えますか?
- 内部APIをツールとして呼び出すチャットボットやアシスタントの構築。 サポート、経理、人事などの専門エージェントへの顧客リクエストの振り分け。 リトライ、チェックポイント、人間の承認が必要な複数ステップのワークフローの実行。 vLLMやllama.cppなどのセルフホストモデルを、ツール対応のエージェントに接続。
- LightAgent はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/wanxingai/LightAgent
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Context Engineeringに基づくマルチエージェントシステム。エージェントのワークフローを設計、テスト、デプロイできるビジュアルエディターを備えています。
LLMやツールを使うAIエージェントを構築し、マルチエージェントのワークフローで連携させるPythonフレームワーク。
チャット、ツール、エージェント、埋め込み、Rails連携を単一のAPIで実現する、LLM機能開発向けRubyフレームワーク。
永続化、メモリ、Human-in-the-loopに対応した、状態を持つ長時間稼働のLLMエージェントをグラフとして構築するTypeScriptフレームワーク。
Google製のコードファーストなPythonフレームワーク。Geminiに最適化されつつ、モデルを問わずAIエージェントの構築・評価・デプロイに使えます。