TREX: O Revisor de Código com IA da Greptile que Executa Seu Código

A Greptile lançou o TREX (Test, Run, Execute), uma camada de execução que roda seu código durante a revisão de código com IA. Em vez de apenas ler diffs, o TREX realmente executa o código alterado e revela bugs de runtime — regressões de UI, erros de lógica dependentes de estado, condições de corrida — que a análise estática não consegue capturar.
Arquitetura: Orquestrador + Subagentes por Problema
Versões iniciais tentaram agentes separados ou um único agente combinado. Ambos falharam: agentes separados duplicavam trabalho sem contexto compartilhado; um único agente ficava sobrecarregado gerenciando setup, screenshots e testes. A solução foi um agente orquestrador (o revisor principal do Greptile) que lê o diff, identifica problemas suspeitos e cria um subagente TREX dedicado por problema, todos rodando em paralelo. Cada subagente herda o contexto do orquestrador e tem sua própria janela de contexto focada na investigação específica.
Exemplo: uma funcionalidade de UI atrás de um gate de autenticação. Um subagente configura o ambiente autonomamente, lida com autenticação, alterna feature flags e retorna um screenshot da funcionalidade renderizada.
Artefatos Multimodais vs. Tópicos
O output inicial do TREX era resumos em tópicos — mas tópicos permitiam alucinações (por exemplo, afirmar que um teste passou quando não passou) e não davam meio de verificar. A correção: cada descoberta do TREX é apoiada por um conjunto de artefatos multimodais: screenshots, logs de execução, traces de API e scripts de execução. Cada modalidade conta parte da história, tornando possível rastrear exatamente o que aconteceu. O primeiro artefato que impressionou a equipe foi um vídeo capturando uma mudança de animação — mostrando o efeito real em runtime.
O Que Ele Detecta
O TREX tem como alvo bugs que não aparecem em diffs de código: erros de lógica que exigem sequências específicas de estado, regressões de UI após o carregamento da página, e condições de corrida que precisam de requisições reais. Ele gera e executa testes, mas o foco é encontrar bugs, não apenas escrever testes. O subagente descobre o setup por conta própria.
Como Shlok Mehrotra, o engenheiro por trás do TREX, diz: "Você pode ler o diff perfeitamente e ainda assim perder completamente esses tipos de bugs."
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Servidor MCP de Nutrição Construído com Claude Code para Exportação de Diário Alimentar
Um desenvolvedor criou um servidor MCP de nutrição usando Claude Code após aplicativos comerciais bloquearem a exportação de dados, criando uma ferramenta que registra refeições via Claude, gera resumos e exporta para Excel sem precisar trocar de aplicativos.

Kula: Monitoramento de servidores Linux autônomo, sem dependências
Kula é uma ferramenta leve de monitoramento de servidores Linux que funciona como um único binário sem dependências externas ou bancos de dados. Ela coleta métricas do sistema a cada segundo de /proc e /sys, armazena-as em um buffer circular em camadas integrado e fornece interfaces tanto de painel web quanto de TUI no terminal.

rawq: Ferramenta CLI Local para Busca Semântica de Código por Agentes de IA
rawq é uma ferramenta CLI de código aberto que ajuda agentes de IA a encontrar código relevante usando busca semântica com um modelo local de 33MB via ONNX runtime e busca lexical BM25 via tantivy. Em testes, agentes de IA usando rawq consumiram 4 vezes menos tokens e completaram tarefas 2 vezes mais rápido em comparação com ferramentas cegas de leitura/grep.

Analisando Ferramentas de Codificação com IA: Dissecando 3.177 Chamadas de API
Uma análise técnica de 3.177 chamadas de API revela como quatro ferramentas de codificação com IA gerenciam janelas de contexto, expondo ineficiências e variações.