Фреймворк · LangChain Inc.
LangGraph вкратце
Низкоуровневая библиотека LangChain для агентов, построенных в виде явных графов. В её основе — состояние с контрольными точками и прерывания. Функция create_agent в LangChain v1 работает поверх неё и подходит, когда достаточно готового цикла.
Лучше всего подходит для: Длительно работающие агенты с сохранением состояния, для которых важно контролировать каждый шаг и возобновлять работу после сбоев.
Основные сведения
- Сопровождающая сторона
- LangChain Inc.
- Языки
- Python, TypeScript, JavaScript
- Лицензия
- MIT
- Последняя версия
langgraph 1.2.12 / langchain 1.4.3· 28 сентября 2026 г.- Репозиторий
- langchain-ai/langgraph
- Вариант с хостингом
- LangSmith Deployment (formerly LangGraph Platform)
Быстрый запуск
Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.
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!"}]})Возможности
| Любая модель | Да | |
|---|---|---|
| MCP-клиент | Да | Через langchain-mcp-adapters |
| MCP-сервер | Не подтверждено | |
| Мультиагентность | Да | Подграфы; в harness Deep Agents добавлены субагенты |
| Устойчивые запуски | Да | Механизмы сохранения контрольных точек для Postgres или SQLite; возобновление после сбоев |
| Подтверждение человеком | Да | Прерывания позволяют просматривать и редактировать состояние во время выполнения |
| Трассировка | Да | Через LangSmith при LANGSMITH_TRACING=true |
| Evals | Нет | Оценка выполняется в LangSmith, а не в библиотеке с открытым исходным кодом |
Последние изменения
- Агенты LangChain v1 (create_agent) теперь построены на LangGraph.
- LangGraph Platform переименована в LangSmith Deployment.
- Deep Agents — harness на базе LangGraph, добавляющий субагентов.