Repolode
langchain-ai

langchain-ai/langgraph

永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。

スター
43,568
フォーク
7,439
未解決の Issue
497
最終コミット
4 時間前

これは何?

LangGraphは、長時間稼働する状態保持型のエージェントやワークフローを構築・管理・デプロイするための低レベルのオーケストレーションフレームワークです。高レベルのエージェント抽象化ではなく、その基盤となる仕組みを提供するため、エージェントの各ステップで状態をどう受け渡すかを開発者が制御できます。

LangGraphで構築したエージェントは、障害が発生しても状態を保持し、中断したところから再開できます。実行を一時停止してエージェントの状態を確認・変更できるほか、1回の実行中に使う短期の作業メモリと、セッションをまたいで使う長期メモリの両方に対応しています。実行トレースはLangSmithで可視化できます。

LangGraphは単独でも、LangChainのインテグレーションやコンポーネントと組み合わせても利用できます。計画を立ててサブエージェントを使うエージェント向けには、LangGraphを基盤とする高レベルパッケージのDeep Agentsが用意されています。JavaScript/TypeScript版のLangGraph.jsも別途メンテナンスされています。

主な機能

  • 01障害発生後、エージェントを中断したところから再開できる永続実行
  • 02エージェントの状態を確認・変更するためのhuman-in-the-loop割り込み
  • 03状態保持型エージェント向けの短期・長期メモリ
  • 04分岐やサブグラフに対応したグラフベースのワークフロー設計
  • 05トレースとデバッグのためのLangSmith連携

ユースケース

  • クラッシュに耐える、または長時間稼働する必要があるマルチステップAIエージェントの構築
  • エージェントのアクション実行前に人間による承認ステップを追加
  • エージェントが共有状態を通じて連携するマルチエージェントシステムの構築

クイックスタート

  1. 1

    PyPIからLangGraphをインストールする

    pip install -U langgraph
  2. 2

    LangGraphのクイックスタートガイドを開いて、最初のエージェントを作成する

使う前に知っておきたいこと

  • 低レベルのフレームワークのため、エージェントを構築するにはより多くのコードを書き、グラフの概念を学ぶ必要があります。
  • デプロイなど、一部の本番環境向け機能はLangSmithプラットフォームに依存しています。

トピック

よくある質問

langgraph とは?
永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。 LangGraphは、長時間稼働する状態保持型のエージェントやワークフローを構築・管理・デプロイするための低レベルのオーケストレーションフレームワークです。高レベルのエージェント抽象化ではなく、その基盤となる仕組みを提供するため、エージェントの各ステップで状態をどう受け渡すかを開発者が制御できます。
langgraph は無料で使えますか?ライセンスは?
langgraph は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
langgraph は今もメンテナンスされていますか?
活発にメンテナンス中。langgraph の最終コミットは 2026年10月20日 です。
langgraph は何に使えますか?
クラッシュに耐える、または長時間稼働する必要があるマルチステップAIエージェントの構築 エージェントのアクション実行前に人間による承認ステップを追加 エージェントが共有状態を通じて連携するマルチエージェントシステムの構築
langgraph のインストール方法は?
PyPIからLangGraphをインストールする: pip install -U langgraph LangGraphのクイックスタートガイドを開いて、最初のエージェントを作成する
langgraph はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/langchain-ai/langgraph

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト