Об этом проекте
# Crit
Crit — локальный инструмент в виде одного бинарного файла, который связывает ИИ-агентов и ревью человеком. Он предоставляет адаптивный интерфейс для разных типов вывода агентов — markdown-планов, diff-кода, работающих веб-приложений и статического HTML, — чтобы можно было указать на конкретную проблему и оставить встроенный комментарий для агента.
## Основные возможности
- **Адаптивный интерфейс ревью**: `crit plan.md` отображает markdown с интерфейсом ревью; `crit` автоматически определяет изменения git и показывает diff с подсветкой синтаксиса; `crit http://localhost:3000` проксирует работающий dev-сервер; `crit landing.html` ревьюит статический HTML.
- **Интеграция с агентами**: работает с Claude Code, Cursor, GitHub Copilot, OpenCode, Codex, Gemini, Qwen, Hermes, Windsurf, Cline, Grok, Aider и Pi. Большинство интеграций включают слэш-команду `/crit`, которая автоматизирует полный цикл ревью.
- **Встроенные комментарии**: нажмите на номер строки или выделите диапазон, чтобы оставить комментарий; они отображаются прямо в коде, как в ревью GitHub PR.
- **Diff между раундами**: после правок агента Crit показывает split- или unified-diff изменений.
- **Программные комментарии**: ИИ-агенты могут использовать `crit comment`, чтобы добавлять встроенные комментарии ревью без открытия браузерного интерфейса.
- **Асинхронный шаринг**: делитесь ревью по публичному URL для получения второго мнения; комментарии помечаются цветом по автору. Поддерживается анонимный вход или вход через GitHub OAuth.
- **Синхронизация GitHub PR / GitLab MR**: двусторонняя синхронизация комментариев с pull/merge-запросами, включая события pull, push, approve и request-changes.
- **Отправка агенту (экспериментально)**: настройте `agent_cmd`, чтобы получать ответы ИИ на комментарии в реальном времени с режимами разрешений (полными, выборочными или без разрешений). Живые треды поддерживают непрерывный диалог.
- **Режим Story**: для больших веток/PR генерирует структурированный обзор diff (тематические главы, пролог и блок поддержки), чтобы понять структуру изменений до построчного ревью.
- **Live-режим**: проксирует работающий dev-сервер с передачей cookie (через `--cookie`, `--cookie-file` или Chrome CDP) для приложений с аутентификацией.
## Дополнительные функции
- Изоляция ревью для каждой ветки (данные в `~/.crit/reviews/`)
- Автосохранение черновиков, привязки клавиш Vim, параллельные ревью, подсветка синтаксиса, отслеживание изменений файлов в реальном времени
- Темная, светлая и системная темы, настраиваемый шрифт кода
- По умолчанию работает локально (привязывается к 127.0.0.1); без телеметрии и отслеживания
- Настройка через глобальный (`~/.crit.config.json`) и проектный (`.crit.config.json`) JSON-файлы
## Быстрый старт
Установите через Brew, Go, Nix или бинарный файл Windows. Для Claude Code:
`claude plugin marketplace add tomasz-tomczyk/crit`
`claude plugin install crit@crit`
Затем вызовите `/crit` после любого этапа работы. Crit ожидает вашего ревью, агент реагирует на обратную связь, и цикл повторяется, пока вы не одобрите результат.
## Основные параметры конфигурации
- `agent_cmd`: команда для функции «Отправить агенту» (только глобально из соображений безопасности)
- `forge`: автоматическое определение GitHub или GitLab
- `share_targets`: несколько вариантов развертывания для шаринга
- `live_cookie_file` / `live_cdp_url`: передача cookie для live-режима
- `cleanup_on_approve`: автоматическое удаление файлов ревью после одобрения
- `notify_on_round_ready`: настольные уведомления, когда раунд ревью готов
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.