Sobre o projeto
# Crit
Crit é uma ferramenta local, de binário único, que faz a ponte entre agentes de IA e revisão humana. Ela fornece uma interface adaptável para diferentes tipos de saída de agentes—planos em markdown, diffs de código, aplicações web ao vivo e HTML estático—para que você possa apontar o problema exato e deixar comentários inline para o seu agente resolver.
## Principais Recursos
- **Interface de revisão adaptável**: `crit plan.md` renderiza markdown com uma interface de revisão; `crit` detecta automaticamente alterações do git para diffs com destaque de sintaxe; `crit http://localhost:3000` faz proxy de um servidor de desenvolvimento em execução; `crit landing.html` revisa HTML estático.
- **Integração com agentes**: Funciona com Claude Code, Cursor, GitHub Copilot, OpenCode, Codex, Gemini, Qwen, Hermes, Windsurf, Cline, Grok, Aider e Pi. A maioria das integrações inclui um comando slash `/crit` que automatiza todo o ciclo de revisão.
- **Comentários inline**: Clique em um número de linha ou arraste para selecionar um intervalo para comentários, renderizados inline como em uma revisão de PR do GitHub.
- **Diff entre rodadas**: Após o seu agente editar, o Crit mostra diffs divididos ou unificados do que mudou.
- **Comentários programáticos**: Agentes de IA podem usar `crit comment` para adicionar comentários de revisão inline sem abrir a interface do navegador.
- **Compartilhamento assíncrono**: Compartilhe revisões via URL pública para segundas opiniões; comentários são codificados por cor conforme o autor. Suporta login anônimo ou via GitHub oAuth.
- **Sincronização com GitHub PR / GitLab MR**: Sincronização bidirecional de comentários com pull/merge requests, incluindo eventos de pull, push, approve e request-changes.
- **Enviar para o agente (experimental)**: Configure um `agent_cmd` para obter respostas de IA em tempo real aos comentários, com modos de permissão (total, seletiva ou sem permissões). Threads ao vivo mantêm a conversa fluindo.
- **Modo história**: Para branches/PRs grandes, gera uma visão geral em capítulos do diff (capítulos temáticos, prólogo, bucket de suporte) para entender a forma da mudança antes da revisão linha a linha.
- **Modo ao vivo**: Faça proxy de um servidor de desenvolvimento em execução com encaminhamento de cookies (via `--cookie`, `--cookie-file` ou Chrome CDP) para aplicações autenticadas.
## Recursos Adicionais
- Isolamento de revisão por branch (dados em `~/.crit/reviews/`)
- Salvamento automático de rascunhos, atalhos do Vim, revisões concorrentes, destaque de sintaxe, observação de arquivos ao vivo
- Tema escuro/claro/sistema, fonte de código configurável
- Local por padrão (vincula a 127.0.0.1); sem telemetria ou rastreamento
- Configurável via arquivos JSON globais (`~/.crit.config.json`) e de projeto (`.crit.config.json`)
## Início Rápido
Instale via Brew, Go, Nix ou binário para Windows. Para Claude Code:
```
claude plugin marketplace add tomasz-tomczyk/crit
claude plugin install crit@crit
```
Depois invoque `/crit` após qualquer trabalho. O Crit aguarda sua revisão e o agente age com base no feedback, repetindo até você aprovar.
## Destaques de Configuração
- `agent_cmd`: Comando para "Enviar para o agente" (apenas global por segurança)
- `forge`: Detecção automática de GitHub ou GitLab
- `share_targets`: Múltiplas implantações de compartilhamento
- `live_cookie_file` / `live_cdp_url`: Encaminhamento de cookies para o modo ao vivo
- `cleanup_on_approve`: Excluir automaticamente arquivos de revisão ao aprovar
- `notify_on_round_ready`: Notificações de desktop quando uma rodada de revisão está pronta
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.