Ir para o conteúdo
Promovaweb

Plugin herdr-file-viewer para Herdr

Em destaque

O que o Plugin herdr-file-viewer faz no seu Herdr

  1. Abre arquivos, diferenças e Markdown em um painel ao lado do agente.
  2. Busca nomes e conteúdo dos arquivos, com acesso à linha encontrada.
  3. Permite anotar arquivos ou intervalos de linhas e copiar as notas em Markdown.
herdr-file-viewersmarzban/herdr-file-viewer
Tipo
Plugin
Categoria
Revisão e arquivos
Origem
Repositório do plugin · smarzban/herdr-file-viewer
Mantenedor
Saeed Marzban
Licença
MIT
Compatibilidade
Herdr 0.7.5 ou mais recente, no Linux, no macOS ou no Windows em prévia. O binário é lido em modo somente leitura e abrir o editor próprio suspende o visualizador.
Dependências
  • Herdr 0.7.5 ou mais recente
  • Opcional: glow, delta e bat para Markdown, diferenças e código com estilo
Ilustração de módulos conectados em grafite e lilás.
Ilustração padrão para plugins do Herdr.Ilustração gerada para a Promovaweb.

Instalar e manter

  1. Instale o plugin

    O Herdr baixa o plugin do repositório indicado e registra as ações no seu ambiente.

    Instalar
    herdr plugin install smarzban/herdr-file-viewer
  2. Remova quando não precisar mais

    O comando retira o plugin. Use o identificador registrado na ficha.

    Remover
    herdr plugin uninstall herdr-file-viewer

O visualizador de arquivos do smarzban abre em um painel do Herdr, ao lado do agente. Quando o arquivo mudou, você vê a diferença. Quando é documentação, vê o Markdown renderizado. Quando é código-fonte, vê o destaque de sintaxe. A árvore fica à esquerda e o conteúdo à direita, na mesma tela.

O ponto que economiza tempo é não precisar de cat, de troca de modo nem de comando intermediário. Você abre o painel, escolhe o arquivo e lê. Quando o agente escreve “abre src/app.rs:42”, você chega nessa linha pelo plugin e volta para a conversa com a referência copiada.

Requisitos

O plugin exige Herdr 0.7.5 ou mais recente. No Linux e no macOS o funcionamento é estável; no Windows o suporte é declarado como prévia, com identificadores de ação próprios. O WSL funciona sem ajuste extra.

O visualizador é somente leitura. Ele não grava no arquivo aberto: quando você solicita a edição, entrega o arquivo ao editor configurado e volta ao sair dele.

Os renderizadores externos são opcionais. Com glow, delta e bat instalados, Markdown, diferenças e código saem com estilo. Sem eles, o plugin mostra texto simples, sem impedir a leitura.

Instale e abra

Terminal
herdr plugin install smarzban/herdr-file-viewer

A instalação baixa o binário da versão publicada e compila a partir do código quando não encontra binário pronto. As ações de abertura são registradas na instalação; falta apenas o atalho.

Para abrir em um painel dividido, acrescente ao ~/.config/herdr/config.toml:

[[keys.command]]
key = "prefix+f"
type = "plugin_action"
command = "herdr-file-viewer.open-file-viewer"
description = "abrir visualizador em painel dividido"

Depois rode herdr server reload-config e use o atalho. Existem variantes para abrir em uma aba (open-file-viewer-tab) e para perguntar o diretório antes de abrir (open-file-viewer-at).

Leia o arquivo certo

Tecla Ação
f busca difusa por nome de arquivo na árvore
s busca no conteúdo do projeto e abre a linha do resultado
v alterna entre diferenças, Markdown renderizado e código
] e [ vão ao próximo ou ao arquivo alterado anterior
b troca a base da comparação entre a mescla da sua branch e o HEAD
W troca o worktree exibido sem fechar o painel
p fixa o arquivo atual e continua navegando
L copia uma referência caminho:linha ou as linhas selecionadas
Z amplia o arquivo para a tela inteira
e abre o arquivo no editor configurado

Dentro do visualizador, s busca no conteúdo do projeto. O atalho com o prefixo do Herdr abre a configuração do próprio Herdr, então a busca de conteúdo usa a tecla sem prefixo.

A árvore marca M, A, D e ? em cada linha conforme o estado no git. O filtro c mostra apenas arquivos alterados, útil quando o agente mexeu em muitos arquivos e você quer revisar só o que interessa.

Anote e devolva ao agente

Com a você anota um arquivo e com A anota um intervalo de linhas. A tecla A seguida de y copia as notas em Markdown, prontas para colar na conversa com o agente.

O projeto inclui uma skill para o agente, em skills/herdr-file-viewer/SKILL.md, que ensina a solicitar a abertura de um caminho com linha. É o caminho mais curto entre a resposta do agente e o trecho de código que ela cita.

Configure e conheça os limites

O arquivo config.toml do plugin é opcional e somente leitura. Nele você troca o editor, o renderizador, o programa que abre arquivos, os toggles de início, o layout da árvore e os atalhos. Copie o config.example.toml para o diretório devolvido por:

Terminal
herdr plugin config-dir herdr-file-viewer

A tecla ? abre a seção Settings com a configuração em vigor.

O plugin não é um cliente de git completo. Ele lê o estado da árvore e as diferenças, sem fazer commit, troca de branch ou envio ao remoto. Para essas operações, use o git no terminal ou o plugin de barra lateral.

Remova

Terminal
herdr plugin uninstall herdr-file-viewer

A remoção apaga o checkout e as ações registradas. Os atalhos que você acrescentou ao config.toml continuam no arquivo e podem ser retirados à mão.

Ficha do plugin

  • Autor: Saeed Marzban
  • Repositório: https://github.com/smarzban/herdr-file-viewer
  • Licença: MIT
  • Compatibilidade: Herdr 0.7.5 ou mais recente, no Linux, no macOS ou no Windows em prévia.
  • Teste registrado: herdr 0.9.5, Linux x86_64, 25/10/2026, com registro em content/herdr/controle/plugins/herdr-file-viewer/teste.log

O que foi testado

O teste registrado usou Herdr 0.9.5 no Linux x86_64, com configuração e socket isolados em laboratório. A instalação compilou o binário, a Herdr TUI abriu e mostrou a árvore de arquivos com a prévia do arquivo selecionado. Não foram testados o arquivo fixado, a anotação de intervalo e a renderização com glow, delta e bat.