langsmith-fetch
Ajuda seu agente a depurar outros agentes buscando rastros de execução. É útil para investigar erros, analisar chamadas de ferramentas e entender o desempenho.
O que ela faz
Esta ferramenta ajuda a entender o que aconteceu quando um agente de IA (como os feitos com LangChain) se comportou de forma inesperada. Ela busca registros de execução do LangSmith para mostrar quais passos o agente deu, quais ferramentas usou e se houve algum erro.
Quando usar
- ✓Quando um agente de IA comete um erro.
- ✓Para ver o histórico de ações de um agente.
- ✓Ao investigar por que um agente não funcionou como esperado.
Exemplo do que pedir para a IA
“Quero depurar meu agente e ver o que aconteceu nos últimos 5 minutos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta ao LangSmith, que é um serviço que registra as ações dos agentes de IA. Ela baixa esses registros e os apresenta de forma organizada para que você possa ver o fluxo de execução, erros e uso de ferramentas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add ComposioHQ/awesome-claude-skills --skill langsmith-fetchOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/langsmith-fetch/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
LangSmith Fetch - Habilidade de Depuração de Agentes
Depure agentes LangChain e LangGraph buscando rastros de execução diretamente do LangSmith Studio no seu terminal.
Quando Usar Esta Habilidade
Ativa automaticamente quando o usuário menciona:
- 🐛 "Depure meu agente" ou "O que deu errado?"
- 🔍 "Mostre os rastros recentes" ou "O que aconteceu?"
- ❌ "Verifique erros" ou "Por que falhou?"
- 💾 "Analise operações de memória" ou "Verifique LTM"
- 📊 "Revise o desempenho do agente" ou "Verifique o uso de tokens"
- 🔧 "Quais ferramentas foram chamadas?" ou "Mostre o fluxo de execução"
Pré-requisitos
1. Instale langsmith-fetch
pip install langsmith-fetch
2. Configure Variáveis de Ambiente
export LANGSMITH_API_KEY="your_langsmith_api_key"
export LANGSMITH_PROJECT="your_project_name"
Verifique a configuração:
echo $LANGSMITH_API_KEY
echo $LANGSMITH_PROJECT
Fluxos de Trabalho Principais
Fluxo de Trabalho 1: Depuração Rápida de Atividade Recente
Quando o usuário pergunta: "O que aconteceu agora?" ou "Depure meu agente"
Execute:
langsmith-fetch traces --last-n-minutes 5 --limit 5 --format pretty
Analise e relate:
- ✅ Número de rastros encontrados
- ⚠️ Quaisquer erros ou falhas
- 🛠️ Ferramentas que foram chamadas
- ⏱️ Tempos de execução
- 💰 Uso de tokens
Exemplo de formato de resposta:
Found 3 traces in the last 5 minutes:
Trace 1: ✅ Success
- Agent: memento
- Tools: recall_memories, create_entities
- Duration: 2.3s
- Tokens: 1,245
Trace 2: ❌ Error
- Agent: cypher
- Error: "Neo4j connection timeout"
- Duration: 15.1s
- Failed at: search_nodes tool
Trace 3: ✅ Success
- Agent: memento
- Tools: store_memory
- Duration: 1.8s
- Tokens: 892
💡 Issue found: Trace 2 failed due to Neo4j timeout. Recommend checking database connection.
Fluxo de Trabalho 2: Análise Profunda de Rastro Específico
Quando o usuário fornece: ID do rastro ou diz "investigue aquele erro"
Execute:
langsmith-fetch trace <trace-id> --format json
Analise o JSON e relate:
- 🎯 O que o agente estava tentando fazer
- 🛠️ Quais ferramentas foram chamadas (em ordem)
- ✅ Resultados das ferramentas (sucesso/falha)
- ❌ Mensagens de erro (se houver)
- 💡 Análise da causa raiz
- 🔧 Correção sugerida
Exemplo de formato de resposta:
Deep Dive Analysis - Trace abc123
Goal: User asked "Find all projects in Neo4j"
Execution Flow:
1. ✅ search_nodes(query: "projects")
→ Found 24 nodes
2. ❌ get_node_details(node_id: "proj_123")
→ Error: "Node not found"
→ This is the failure point
3. ⏹️ Execution stopped
Root Cause:
The search_nodes tool returned node IDs that no longer exist in the database,
possibly due to recent deletions.
Suggested Fix:
1. Add error handling in get_node_details tool
2. Filter deleted nodes in search results
3. Update cache invalidation strategy
Token Usage: 1,842 tokens ($0.0276)
Execution Time: 8.7 seconds
Fluxo de Trabalho 3: Exportar Sessão de Depuração
Quando o usuário diz: "Salve esta sessão" ou "Exporte os rastros"
Execute:
# Create session folder with timestamp
SESSION_DIR="langsmith-debug/session-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$SESSION_DIR"
# Export traces
langsmith-fetch traces "$SESSION_DIR/traces" --last-n-minutes 30 --limit 50 --include-metadata
# Export threads (conversations)
langsmith-fetch threads "$SESSION_DIR/threads" --limit 20
Relate:
✅ Session exported successfully!
Location: langsmith-debug/session-20251224-143022/
- Traces: 42 files
- Threads: 8 files
You can now:
1. Review individual trace files
2. Share folder with team
3. Analyze with external tools
4. Archive for future reference
Session size: 2.3 MB
Fluxo de Trabalho 4: Detecção de Erros
Quando o usuário pergunta: "Mostre os erros" ou "O que está falhando?"
Execute:
# Fetch recent traces
langsmith-fetch traces --last-n-minutes 30 --limit 50 --format json > recent-traces.json
# Search for errors
grep -i "error\|failed\|exception" recent-traces.json
Analise e relate:
- 📊 Total de erros encontrados
- ❌ Tipos de erro e frequência
- 🕐 Quando os erros ocorreram
- 🎯 Quais agentes/ferramentas falharam
- 💡 Padrões comuns
Exemplo de formato de resposta:
Análise de Erros - Últimos 30 Minutos
Total de Rastros: 50
Rastros Falhados: 7 (taxa de falha de 14%)
Detalhamento de Erros:
1. Tempo Limite de Conexão Neo4j (4 ocorrências)
- Agente: cypher
- Ferramenta: search_nodes
- Primeira ocorrência: 14:32
- Última ocorrência: 14:45
- Padrão: Ocorre durante o pico de carga
2. Falha no Armazenamento de Memória (2 ocorrências)
- Agente: memento
- Ferramenta: store_memory
- Erro: "Limite de taxa do Pinecone excedido"
- Ocorreu: 14:38, 14:41
3. Ferramenta Não Encontrada (1 ocorrência)
…
Perguntas frequentes
O que é LangSmith?
LangSmith é uma plataforma que ajuda desenvolvedores a construir e depurar aplicações de IA, registrando e analisando as execuções dos agentes.
Preciso instalar algo?
Sim, você precisa instalar a ferramenta 'langsmith-fetch' e configurar suas chaves de API do LangSmith.
Como vejo os erros?
A ferramenta pode listar automaticamente os traços com erros ou você pode pedir para ela buscar especificamente por falhas recentes.
Detalhes
Descrição original do autor
Debug LangChain and LangGraph agents by fetching execution traces from LangSmith Studio. Use when debugging agent behavior, investigating errors, analyzing tool calls, checking memory operations, or examining agent performance. Automatically fetches recent traces and analyzes execution patterns. Requires langsmith-fetch CLI installed.
Popularidade
- Estrelas no GitHub
- 77 mil
- Posição no ranking
- #1700
- Licença
- —
- Atualizada em
- 18/09/2026
Comentários
- …
Mais skills deste repositório
artifacts-builder
Ajuda seu agente a construir interfaces de usuário complexas. Ele usa tecnologias modernas para criar páginas web interativas e ricas.
ComposioHQ/awesome-claude-skills
brand-guidelines
Ajuda seu agente a aplicar cores e fontes oficiais da marca em materiais. É útil para manter a identidade visual em qualquer peça que precise ter a cara da empresa.
ComposioHQ/awesome-claude-skills
canvas-design
Faz seu agente criar artes visuais originais em .png e .pdf. Use quando o usuário pedir para criar um pôster, arte ou design estático.
ComposioHQ/awesome-claude-skills
changelog-generator
Ajuda seu agente a criar notas de lançamento para usuários a partir de códigos de programação. Transforma informações técnicas em textos fáceis de entender.
ComposioHQ/awesome-claude-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC