Revdiff: Visualizador de Diferenciais no Terminal com Anotações Embutidas para Agentes de IA

✍️ OpenClawRadar📅 Publicado: April 16, 2026🔗 Source
Revdiff: Visualizador de Diferenciais no Terminal com Anotações Embutidas para Agentes de IA
Ad

O que o Revdiff Faz

Revdiff é um visualizador de diff com interface de usuário de terminal (TUI) projetado para um fluxo de trabalho específico: revisar alterações de código geradas por IA sem sair da sessão de terminal onde o agente de IA está sendo executado. A ferramenta permite que você anote linhas, blocos ou arquivos e alimente essas anotações diretamente de volta para o agente de IA para processamento.

Fluxo de Trabalho Principal

De uma sessão do Claude Code, você pode digitar /revdiff main ou dizer "revisar diff dos últimos 3 commits" para abrir o revdiff como uma sobreposição de terminal em cima da sessão do agente. Após ler o diff e adicionar anotações, você sai, e as anotações vão diretamente de volta para o agente. Quando o agente termina de fazer as alterações, o revdiff reabre automaticamente nas novas alterações, criando um loop contínuo até que você saia sem deixar anotações.

Integração de Planejamento

Um plugin separado revdiff-planning se conecta ao modo de planejamento do Claude Code. Quando o agente termina um plano e chama ExitPlanMode, o revdiff abre automaticamente no texto do plano. Você pode anotar partes com as quais discorda ou que deseja expandir, sair, e o agente revisa o plano antes de escrever qualquer código.

Ad

Principais Recursos

  • TUI de dois painéis: árvore de arquivos à esquerda, diff com destaque de sintaxe à direita
  • Navegação estilo Vim com /busca, salto entre blocos e destaque de alterações em nível de palavra
  • Gutters de blame mostrando nome do autor e idade do commit por linha
  • Modo de diff recolhido mostrando texto final com marcadores de alteração
  • Modo de quebra de linha com marcadores de continuação
  • Indicadores de estouro de rolagem horizontal com marcadores « / »
  • Números de linha com gutters lado a lado antigo/novo para diffs
  • Suporte ao Mercurial com detecção automática e tradução de referências no estilo git
  • Detecção automática de arquivo único que oculta o painel de árvore para visualização de diff em largura total
  • Popup de lista de anotações para navegar por todas as anotações entre arquivos
  • Linha de status com nome do arquivo, estatísticas de diff, posição do bloco e indicadores de modo
  • Sobreposição de ajuda mostrando todos os atalhos de teclado organizados por seção
  • Navegação por TOC Markdown para arquivos markdown de arquivo único
  • Modo todos os arquivos para navegar e anotar todos os arquivos rastreados pelo git
  • Revisão de arquivos sem git para arquivos fora de repositórios
  • Revisão de buffer de rascunho para texto arbitrário canalizado ou redirecionado
  • Histórico de revisão salvo automaticamente em ~/.config/revdiff/history/

Personalização

O Revdiff oferece 7 temas de cores incluídos, atalhos de teclado remapeáveis e substituições por cor via flags de linha de comando, variáveis de ambiente ou arquivo de configuração. Você pode exportar os atalhos de teclado padrão com --dump-keys.

Instalação e Uso

Instale via Homebrew: brew install umputun/apps/revdiff. A ferramenta é um único binário - basta executar revdiff HEAD~3 para revisar seus últimos 3 commits. Funciona com repositórios git e Mercurial.

Suporte a Plugins

Plugins prontos para uso estão disponíveis para Claude Code (sobreposição de terminal via tmux, Zellij, kitty, wezterm, Kaku, cmux, ghostty, iTerm2 ou Emacs vterm), Codex e pi. O plugin do Claude Code requer um dos terminais suportados, pois o próprio Claude Code não pode exibir aplicativos TUI interativos.

Detalhes Técnicos

Escrito em Go e de código aberto sob licença MIT. Requer git ou hg para gerar diffs (opcional ao usar --only ou --stdin).

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

InsForge: Plataforma de Backend Open-Source para Agentes de Codificação de IA
Tools

InsForge: Plataforma de Backend Open-Source para Agentes de Codificação de IA

InsForge é uma plataforma backend de código aberto (Apache 2.0) que fornece a agentes de codificação de IA banco de dados gerenciado, autenticação, armazenamento, computação, hospedagem e gateway de IA, controláveis via CLI ou MCP.

OpenClawRadar
SkillMesh: Roteador Compatível com MCP para Grandes Catálogos de Ferramentas Reduz Tamanho do Contexto em 70%
Tools

SkillMesh: Roteador Compatível com MCP para Grandes Catálogos de Ferramentas Reduz Tamanho do Contexto em 70%

SkillMesh é um roteador compatível com MCP que recupera apenas os cartões de especialistas relevantes para consultas de agentes de IA, reduzindo o tamanho do contexto em 70% e melhorando a seleção de ferramentas. Ele suporta Claude via servidor MCP, pacotes de habilidades Codex e esquemas de função no estilo OpenAI.

OpenClawRadar
Claude Code carrega esquemas de ferramentas sob demanda via ToolSearch para economizar tokens
Tools

Claude Code carrega esquemas de ferramentas sob demanda via ToolSearch para economizar tokens

O Claude Code adia o carregamento de esquemas de ferramentas, enviando apenas os nomes das ferramentas de antemão e exigindo uma chamada ToolSearch para buscar os esquemas antes do uso. Essa arquitetura reduz significativamente o consumo de tokens.

OpenClawRadar
Orchino: Sistema de Orquestração Multiagente Local para Windows com Automação Paralela de Navegador e Interface do Usuário
Tools

Orchino: Sistema de Orquestração Multiagente Local para Windows com Automação Paralela de Navegador e Interface do Usuário

Orchino é um sistema local de orquestração multiagente para Windows que executa tarefas paralelas no navegador e no sistema operacional sem sequestrar a interface do usuário. Uma demonstração mostra 4 agentes completando 'Pesquisar fones de ouvido Sony no Flipkart e Amazon, enviar os resultados por e-mail, salvar no Bloco de Notas' em 29,5 segundos usando execução verdadeiramente paralela.

OpenClawRadar