Repolode
wanxingai

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 の数値は毎日更新されます。

関連プロジェクト