1 / 11

Panorama

Um agente é um laço, não um prompt esperto

Da decisão ao contêiner

A tese desta página: um agente não é um prompt mais esperto é um laço de programa. O modelo recebe a pergunta e a lista de ferramentas, escolhe uma, o seu código executa a função, o resultado volta para o estado, e a mesma pergunta é feita de novo com o estado maior. Isso se repete até o modelo responder sem pedir ferramenta, ou até um contador estourar. LangChain entrega as peças (o modelo, a ferramenta, a mensagem); LangGraph entrega o laço: o estado que atravessa os nós, a aresta que decide o próximo passo, o checkpoint que permite rebobinar. As dez etapas seguintes constroem isso do zero: da conta no provedor até a conta do mês.

Explore cada etapa →

As contas, num só lugar

As 4 contas desta página. Clique em qualquer uma para pular direto para a etapa que a explica.

O que você vai instalar, e para que serve cada um

  • Python 3.11+ e uv o uv cria o ambiente e instala os pacotes sem você precisar decorar comandos de virtualenv.
  • langchain as peças: cliente de modelo com interface única, o decorador @tool, os tipos de mensagem.
  • langgraph o laço: estado tipado, nós, arestas condicionais, checkpoint e limite de recursão.
  • langsmith o rastro: cada chamada gravada com prompt, resposta, latência, tokens e custo. É o que substitui o print.
  • langgraph-cli o servidor local: langgraph dev sobe uma API e uma interface de depuração do seu grafo.
quatro comandos, do zero ao projeto pronto
# 1 · cria a pasta do projeto e entra nela
uv init agente-suporte && cd agente-suporte

# 2 · instala as peças (o uv cria o ambiente virtual sozinho)
uv add langchain langgraph langsmith python-dotenv
uv add --dev pytest "langgraph-cli[inmem]"

# 3 · confere as versões que entraram   anote-as
uv run pip show langchain langgraph | grep -E "Name|Version"

# 4 · daqui em diante todo comando começa com uv run
uv run python -c "import langgraph; print('ok')"
# O mesmo, com as ferramentas que já vêm com o Python.
mkdir agente-suporte && cd agente-suporte

# ambiente virtual: isola as bibliotecas deste projeto das outras
python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate

pip install langchain langgraph langsmith python-dotenv
pip install pytest "langgraph-cli[inmem]"

# o prompt do terminal passa a mostrar (.venv). Se não mostrar,
# o activate não rodou e o pip instalou no Python do sistema.
Honestidade, antes de começar: esta página não executa Python e não chama modelo nenhum ela é HTML e JavaScript. O que roda de verdade aqui: a conta de acerto composto da etapa 1; o validador de .env da etapa 2, inteiro no seu navegador; o redutor de estado da etapa 4, aplicado atualização por atualização; o parser de assinatura Python e o gerador de schema da etapa 5; a simulação do grafo da etapa 6, inclusive o estouro de recursão; a soma de tokens da etapa 7; a combinatória de caminhos da etapa 8; e as contas de custo da etapa 9. O que é estimativa declarada: a contagem de tokens (regra de bolso de 4 caracteres por token, que erra para mais em português) e a latência da etapa 9. O que muda com o tempo: nomes de API. As bibliotecas do ecossistema LangChain se reorganizaram mais de uma vez; o código aqui segue a interface de 2026, e o comando da etapa 0 que imprime as versões instaladas existe justamente para você conferir contra a documentação do dia.