Apresentando

Saiba quem alterou o quê.
Mesmo quando não é humano.

Rastreamento de modificações de código em tempo real para a era multi-agente.
Um binário. Zero configuração. Visibilidade total.

curl -fsSL https://0diff.dev/install.sh | sh

Open source · Licença MIT · Construído com Rust · Por ZeroSuite, Inc.

O problema

Agentes de IA escrevem código com o seu nome.
Ninguém rastreia quem alterou o quê.

Você usa Claude Code, Cursor, Copilot, Windsurf ou Devin junto com sua equipe. Eles modificam arquivos silenciosamente, fazem commit com a sua identidade e introduzem alterações que ignoram a revisão. Ferramentas tradicionais como git diff e git blame não foram construídas para esse mundo.

"Eu tinha 100 agentes executando em um projeto Rust complexo. Um agente refatorou um módulo compartilhado. 4 outros agentes começaram a falhar silenciosamente. Só descobri 45 minutos depois."

-- Engenheiro sênior, equipe de sistemas distribuídos
O custo

Alterações não rastreadas custam dinheiro de verdade.

Regressões relacionadas a alterações são a principal causa evitável de incidentes em produção.

23%
do tempo dos desenvolvedores gasto depurando modificações não rastreadas
4.2h
tempo médio para identificar a causa raiz de uma regressão relacionada a alterações
$680K
custo anual médio por equipe com incidentes evitáveis de alterações
67%
dos incidentes de produção remontam a alterações que não passaram por revisão
A solução

0diff: visibilidade em tempo real
de cada alteração.

Um único binário Rust que monitora seu codebase, calcula diffs inteligentes,
identifica quem fez cada alteração (humano ou IA) e registra tudo.

0diff watch
$ 0diff watch
▶ Watching 847 files across 23 directories...
▶ Git: main branch, 3 contributors tracked
 
[14:32:05] src/parser.rs +12 -3 (alice on feature/parser)
  @@ -45,3 +45,12 @@
  - fn parse_expression(&mut self) -> Result<Expr> {
  + fn parse_expression(&mut self, precedence: u8) -> Result<Expr> {
 
[14:33:41] src/checker.rs +47 -2 (⚡ Claude Agent on fix/enum-collision) [AI AGENT]
  + fn resolve_name_shadowing(&mut self, scope: &Scope) {
Recursos principais

Tudo o que você precisa.
Nada que não precisa.

Monitoramento em Tempo Real

Monitoramento nativo com inotify/FSEvents. Com debounce. Detecção instantânea, zero uso de CPU.

Motor de Diff Inteligente

Algoritmo Myers. Precisão em nível de linha. Filtragem de espaços em branco e comentários integrada.

Atribuição Git

Blame automático, detecção de branch e identificação de autor em cada alteração.

Detecção de Agentes de IA

Identifica Claude, Cursor, Copilot, Windsurf, Devin via headers de commit, variáveis de ambiente e heurísticas TTY.

Histórico Pesquisável

Log JSON-lines. Consulte por autor, arquivo, data, branch ou agente. Trilha de auditoria completa.

Binário Único

Escrito em Rust. Binário estático de ~2 MB. Sem runtime, sem dependências. Instale com curl.

Recurso principal

Construído para a era do
desenvolvimento assistido por IA.

A primeira ferramenta de rastreamento de código projetada para codebases humano + IA.

Métodos de Detecção

  • Headers de commit Co-Authored-By
  • Análise de palavras-chave em mensagens de commit
  • Varredura de variáveis de ambiente
  • Heurística de sessão TTY / não interativa

Agentes Detectados

  • Claude Code / Claude Agent
  • Cursor
  • GitHub Copilot
  • Windsurf / Devin

Padrões personalizados configuráveis em .0diff.toml — detecte qualquer agente.

Comparação

Por que não usar apenas git diff?

Capacidade git diff watchexec fswatch 0diff
Monitoramento de arquivos em tempo real--
Motor de diff inteligente----
Atribuição de autoriamanual----auto
Detecção de agentes de IA------
Histórico pesquisável------
Notificações (Slack/Discord)------
Modo daemon em segundo plano------
Binário único, zero dependênciascompilar
Para quem é

Construído para como você realmente trabalha.

Desenvolvedores Solo

Usando assistentes de IA diariamente. Precisam saber o que a IA alterou vs. o que eles escreveram.

Equipes de Devs

Distribuídas em fusos horários diferentes. Precisam de consciência em tempo real das alterações de cada um.

Tech Leads / CTOs

Precisam da visão geral: hotspots, resumos por autor e alterações sinalizadas em arquivos sensíveis.

Sistemas Críticos

Migrações de banco de dados, lógica de autenticação, código de pagamento. Tolerância zero para alterações silenciosas.

Arquitetura

Enxuto. Rápido.
Deliberadamente simples.

  • Escrito em Rust -- ~2.400 linhas de código
  • Sem async runtime, sem frameworks pesados
  • Algoritmo de diff Myers via crate similar
  • Monitoramento de arquivos nativo do SO (inotify / FSEvents)
  • Histórico JSON-lines append-only com rotação
  • Integração git baseada em shell (sem libgit2)
  • 11 dependências bem avaliadas
  • 44 testes unitários, 0 falhas
src/
main.rs CLI entry (clap derive)
config.rs .0diff.toml parsing
watcher.rs FS events + debouncer
differ.rs Myers diff engine
filter.rs Whitespace filtering
git.rs Blame, branch, author
agents.rs AI agent detection
history.rs JSON-lines log
output.rs Terminal + JSON output
 
Release binary: ~2 MB
Dependencies: 11
Tests: 44 passing
Roadmap

Para onde estamos indo.

v0.1

Fundação -- lançado

Watch, diff, log, status, init. Atribuição git. Detecção de agentes de IA. Saída JSON. Binário único.

v0.2

Notificações

Modo daemon em segundo plano. Integrações com Slack / Discord / webhooks. Resumos diários.

v0.3

Inteligência

Filtragem de comentários. Alertas de arquivos críticos. Detecção de colisão multi-agente. Regras de monitoramento por arquivo.

v1.0

Ecossistema

Extensão VS Code. Integração com GitHub Actions. CI/CD de release multiplataforma. Homebrew tap.

Pare de adivinhar.
Comece a monitorar.

Open source. Gratuito para sempre. Licença MIT.
Um único binário Rust. Zero configuração.

curl -fsSL https://0diff.dev/install.sh | sh

Construído por ZeroSuite, Inc. -- Cotonou, Benin