Framework · LangChain Inc.
Tổng quan về LangGraph
Thư viện cấp thấp của LangChain để xây dựng agent dưới dạng đồ thị tường minh, với trạng thái có checkpoint và cơ chế ngắt làm trọng tâm. create_agent trong LangChain v1 chạy trên thư viện này khi chỉ cần một vòng lặp dựng sẵn.
Phù hợp nhất với: Agent chạy dài hạn, có trạng thái, khi cần kiểm soát từng bước và tiếp tục sau sự cố.
Thông tin chính
- Đơn vị duy trì
- LangChain Inc.
- Ngôn ngữ
- Python, TypeScript, JavaScript
- Giấy phép
- MIT
- Phiên bản mới nhất
langgraph 1.2.12 / langchain 1.4.3· 28 tháng 9, 2026- Repository
- langchain-ai/langgraph
- Tùy chọn chạy trên nền tảng lưu trữ
- LangSmith Deployment (formerly LangGraph Platform)
Bắt đầu nhanh
Cài package, thiết lập thông tin xác thực, rồi chạy agent đơn giản nhất theo tài liệu chính thức. ID model sử dụng trong tài liệu có thể chưa được bật cho tài khoản của bạn.
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!"}]})Tính năng
| Mọi model | Có | |
|---|---|---|
| MCP client | Có | Thông qua langchain-mcp-adapters |
| MCP server | Chưa xác nhận | |
| Đa agent | Có | Đồ thị con; harness Deep Agents bổ sung agent con |
| Lượt chạy bền vững | Có | Checkpointer cho Postgres hoặc SQLite; tiếp tục chạy sau sự cố |
| Phê duyệt của con người | Có | Interrupt cho phép bạn kiểm tra và chỉnh sửa state giữa lúc chạy |
| Tracing | Có | Thông qua LangSmith, với LANGSMITH_TRACING=true |
| Evals | Không | Phần đánh giá nằm trong LangSmith, không nằm trong thư viện mã nguồn mở |
Các thay đổi gần đây
- Agent của LangChain v1 (create_agent) hiện được xây dựng trên LangGraph.
- LangGraph Platform đã được đổi tên thành LangSmith Deployment.
- Deep Agents, một harness xây dựng trên LangGraph, bổ sung các subagent.