Framework · LangChain Inc.
LangGraph em resumo
Biblioteca de baixo nível da LangChain para criar agentes como grafos explícitos, com estado em checkpoints e interrupções como recursos centrais. O create_agent do LangChain v1 é executado sobre ela quando um loop predefinido é suficiente.
Ideal para: Agentes de longa duração e com estado, quando você precisa controlar cada etapa e retomar a execução após falhas.
Principais informações
- Responsável pela manutenção
- LangChain Inc.
- Linguagens
- Python, TypeScript, JavaScript
- Licença
- MIT
- Versão mais recente
langgraph 1.2.12 / langchain 1.4.3· 28 de setembro de 2026- Repositório
- langchain-ai/langgraph
- Opção hospedada
- LangSmith Deployment (formerly LangGraph Platform)
Início rápido
Instale o pacote, configure as credenciais e execute o agente mais simples da documentação oficial. Os IDs dos modelos são os usados na documentação e talvez não estejam habilitados na sua conta.
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!"}]})Recursos
| Qualquer modelo | Sim | |
|---|---|---|
| Cliente MCP | Sim | Por meio do langchain-mcp-adapters |
| Servidor MCP | Não confirmado | |
| Multiagente | Sim | Subgrafos; o harness Deep Agents adiciona subagentes |
| Execuções duráveis | Sim | Checkpointers para Postgres ou SQLite; retome a execução após falhas |
| Aprovação humana | Sim | Interrupts permitem inspecionar e editar o estado durante a execução |
| Rastreamento | Sim | Via LangSmith, com LANGSMITH_TRACING=true |
| Avaliações | Não | A avaliação é feita no LangSmith, não na biblioteca de código aberto |
Mudanças recentes
- Os agents do LangChain v1 (create_agent) agora são construídos sobre o LangGraph.
- LangGraph Platform passou a se chamar LangSmith Deployment.
- Deep Agents, um harness baseado no LangGraph, adiciona subagents.