dotsagent.io
言語:日本語
Framework · LangChain Inc.

LangGraph の概要

明示的なグラフとしてエージェントを構築する LangChain の低レベルライブラリです。チェックポイント付きの状態管理と割り込みを中核機能とします。既成のループで十分な場合は、LangChain v1 の create_agent がその上で動作します。

おすすめの用途: すべてのステップを制御し、障害後に再開したい、長時間実行されるステートフルなエージェント。

基本情報

メンテナー
LangChain Inc.
言語
Python, TypeScript, JavaScript
ライセンス
MIT
最新バージョン
langgraph 1.2.12 / langchain 1.4.3 · 2026年9月28日
リポジトリ
langchain-ai/langgraph · 42,550 スター
ホスティング विकल्प
LangSmith Deployment (formerly LangGraph Platform)
旧LangGraph Platform。Studioではビジュアルプロトタイピングができます。

クイックスタート

パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。

Python (LangChain create_agent)

インストール
pip install -U langchain

Provider API key, e.g. OPENAI_API_KEY が必要

Python (LangChain create_agent)
from langchain.agents import create_agent

def get_weather(city: str) -> str:
    """Get weather for a given city."""
    return f"It's always sunny in {city}!"

agent = create_agent(
    model="openai:gpt-5.5",
    tools=[get_weather],
    system_prompt="You are a helpful assistant",
)

result = agent.invoke(
    {"messages": [{"role": "user", "content": "What's the weather in San Francisco?"}]}
)
print(result["messages"][-1].content_blocks)

クイックスタートの参照元

Python (raw LangGraph)

インストール
pip install -U langgraph
Python (raw LangGraph)
from langgraph.graph import StateGraph, MessagesState, START, END

def mock_llm(state: MessagesState):
    return {"messages": [{"role": "ai", "content": "hello world"}]}

graph = StateGraph(MessagesState)
graph.add_node(mock_llm)
graph.add_edge(START, "mock_llm")
graph.add_edge("mock_llm", END)
graph = graph.compile()

graph.invoke({"messages": [{"role": "user", "content": "hi!"}]})

クイックスタートの参照元

機能

任意のモデルはい
MCPクライアントはいlangchain-mcp-adapters 経由で利用
MCPサーバー未確認
マルチエージェントはいサブグラフに対応。Deep Agents ハーネスではサブエージェントも利用可能
耐久性のある実行はいPostgres または SQLite 向けのチェックポインターに対応。障害後に再開可能
人による承認はいInterruptを使うと、実行中に状態を確認・編集できます
トレーシングはいLANGSMITH_TRACING=true を設定し、LangSmith経由で利用
Evalsいいえ評価機能はオープンソースライブラリではなく、LangSmithで提供されています

最近の変更

  • LangChain v1のエージェント(create_agent)は、LangGraphをベースに構築されるようになりました。
  • LangGraph PlatformはLangSmith Deploymentに名称変更されました。
  • LangGraph上に構築されたハーネス、Deep Agentsではサブエージェントを利用できます。

同じ言語の代替ツール

参照元

  1. docs.langchain.com/oss/python/langgraph/overview
  2. docs.langchain.com/oss/python/langchain/quickstart
  3. pypi.org/pypi/langgraph/json
  4. pypi.org/pypi/langchain/json
  5. registry.npmjs.org/@langchain%2flanggraph
  6. api.github.com/repos/langchain-ai/langgraph