Nit: Um Substituo para Git em Zig Otimizado para Eficiência de Tokens para Agentes de IA

Nit é um substituto do Git escrito em Zig otimizado para agentes de IA de codificação, reduzindo o consumo de tokens e melhorando a velocidade de execução. A ferramenta foi criada após analisar 3.156 sessões reais de codificação, onde o Git representou aproximadamente 459.000 tokens de saída (7,4% de todos os comandos de shell).
Melhorias de Desempenho
Economia de tokens com o modo compacto do nit versus o padrão do Git:
status: ~125 tokens → ~36 tokens (71% de economia)log -20: ~2.273 tokens → ~301 tokens (87% de economia)diff: ~1.016 tokens → ~657 tokens (35% de economia)show --stat: ~260 tokens → ~118 tokens (55% de economia)
Em dados de sessões reais, os padrões compactos do nit economizariam 150-250K tokens. Benchmarks de desempenho de 100 execuções hyperfine em um repositório real:
status: 13,7ms → 8,4ms (1,64x mais rápido)diff: 14,3ms → 9,9ms (1,44x mais rápido)show: 10,2ms → 7,3ms (1,39x mais rápido)
Implementação Técnica
Nit usa a interoperação C de custo zero do Zig para @cImport dos cabeçalhos do libgit2 e chamar funções diretamente, eliminando a sobrecarga de subprocessos e análise de texto. Ele lê o banco de dados de objetos do Git nativamente. Para comandos que o nit ainda não otimizou, ele repassa para o Git via execvpe(), substituindo completamente o processo nit com sobrecarga zero de wrapper.
Este design de passagem torna alias git=nit seguro - você nunca perde funcionalidade, e à medida que mais comandos recebem implementações nativas, a passagem diminui automaticamente.
Decisões de Design Principais
A decisão de design mais controversa foi reduzir o contexto do diff de 3 linhas (padrão do Git) para 1 linha (U1). Testes com 27 tentativas de diffs de múltiplos arquivos, fluxo de controle aninhado, movimentação de código e blocos similares ambíguos mostraram que o Claude pontuou 4/4 em contextos U0, U1 e U3. Análise de 561 chamadas Git diff/show de sessões reais do Claude Code mostraram que apenas 3,9% dos agentes leram o arquivo fonte imediatamente após o diff, sugerindo que o diff em si fornece contexto suficiente.
Nit oferece dois modos:
- Compacto (padrão): Saída otimizada para máquina com apenas os dados
- Humano (
-H): Saída colorida e agrupada para legibilidade humana
Desafios de Desenvolvimento
A parte mais difícil foi o teste de conformidade - o Git tem décadas de casos extremos incluindo HEAD desanexado, commits de merge, arquivos renomeados, diffs binários e submódulos. O desenvolvedor escreveu 78 testes de conformidade cobrindo todos esses casos, corrigindo divergências de saída do Git quando relevantes.
Instalação: brew install fielding/tap/nit
Exemplos de uso:
- Para agentes:
nit log - Para humanos:
nit log -H - Substituição completa:
alias git=nit
📖 Read the full source: HN AI Agents
👀 See Also

Ferramentas de Código Aberto Claude para Caça Automatizada a Recompensas por Bugs
Três repositórios de código aberto automatizam o pipeline de bug bounty usando o Claude Code. As ferramentas lidam com reconhecimento, varredura de vulnerabilidades web2/web3 e geram relatórios prontos para envio.

Desenvolvedor do OpenClaw Busca Casos de Uso Revolucionários Após 900 Testes com Usuários
O criador do OpenClaw relata que, embora os usuários experimentem recursos como interfaces do Telegram, integrações de calendário e fluxos de trabalho automatizados, a maioria não permanece com a ferramenta a longo prazo. O desafio é encontrar fluxos de trabalho de uso diário que se tornem essenciais em vez de experimentais.

Voygr Lança API de Validação de Negócios para Inteligência de Localização Atualizada
A API de Validação de Negócios da Voygr verifica se as empresas estão operando, fechadas, rebatizadas ou inválidas, agregando múltiplas fontes de dados e detectando sinais conflitantes. A equipe está construindo um perfil de local infinito e consultável que combina dados precisos de locais com contexto web atualizado, como notícias, artigos e eventos.

Servidor MCP LocalSynapse Permite que Claude Pesquise Documentos Locais Offline
LocalSynapse é um servidor MCP que indexa e pesquisa dentro de documentos locais (Word, Excel, PowerPoint, PDF) usando busca semântica híbrida BM25 + IA. Tudo é executado localmente, sem necessidade de nuvem ou chaves de API.