Framework · LangChain Inc.
Sekilas tentang LangGraph
Library level rendah dari LangChain untuk membangun agent sebagai graf eksplisit, dengan state yang mendukung checkpoint dan interrupt sebagai fitur inti. create_agent di LangChain v1 berjalan di atasnya jika loop siap pakai sudah cukup.
Cocok untuk: Agent stateful yang berjalan lama, saat Anda ingin mengontrol setiap langkah dan melanjutkan eksekusi setelah kegagalan.
Fakta utama
- Pengelola
- LangChain Inc.
- Bahasa
- Python, TypeScript, JavaScript
- Lisensi
- MIT
- Versi terbaru
langgraph 1.2.12 / langchain 1.4.3· 28 September 2026- Repositori
- langchain-ai/langgraph
- Opsi hosted
- LangSmith Deployment (formerly LangGraph Platform)
Panduan cepat
Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.
Python (LangChain create_agent)
pip install -U langchainfrom 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 langgraphfrom 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!"}]})Fitur
| Model apa pun | Ya | |
|---|---|---|
| Klien MCP | Ya | Melalui langchain-mcp-adapters |
| Server MCP | Belum dikonfirmasi | |
| Multi-agent | Ya | Subgraf; harness Deep Agents menambahkan sub-agent |
| Eksekusi tahan lama | Ya | Checkpointer untuk Postgres atau SQLite; lanjutkan eksekusi setelah kegagalan |
| Persetujuan manusia | Ya | Interrupt memungkinkan Anda memeriksa dan mengedit state saat proses berjalan |
| Tracing | Ya | Melalui LangSmith, dengan LANGSMITH_TRACING=true |
| Evals | Tidak | Evaluasi tersedia di LangSmith, bukan di library open source |
Perubahan terbaru
- Agent LangChain v1 (create_agent) kini dibangun di atas LangGraph.
- LangGraph Platform berganti nama menjadi LangSmith Deployment.
- Deep Agents, harness yang dibangun di atas LangGraph, menambahkan subagent.