Ревью кода, которое не покидает ваш Mac.
Свой ключ - и ничего, ни код, ни токены, не попадает на наши серверы. Оно всё равно обыскивает репозиторий, который на самом деле вас вызывает, задачу, ошибки и флаги, прежде чем вынести вердикт.
Ключ просить не нужно
Компания не даст вам API-ключ. PR Radar он и не нужен.
ИИ пишет код быстрее, чем кто-либо успевает его ревьюить - а под аппрувом всё равно ваше имя. Разбор этого потока не должен начинаться с заведомо проигранной битвы с безопасниками за ключ, который вам всё равно не выдадут.
- Он запускает Claude Code, а не API. PR Radar вызывает
claude -p- ту самую командную строку, которой вам уже разрешено пользоваться. Ваш существующий вход в Claude Code или Kimi - и вся настройка. - Ничего нового согласовывать не надо. Не нужно выпрашивать API-ключ, вносить SDK в белый список или открывать заявку в IT или безопасность. Битва за доступ, которую тихо проигрывает большинство инженеров, попросту не начинается.
- Но выбор за вами. Предпочитаете обычный API-ключ или офлайн-модель Ollama, которая никому не звонит? Оба варианта работают. Claude Code - это просто путь, на который не нужно ничьё разрешение.
Почему другие это упускают
Диф сам по себе не ответит на вопрос
Баги, которые доходят до прода, редко ошибаются внутри дифа. Они ошибаются в том, чего в дифе нет.
- Вызывающий код в другом репозитории. Сигнатура изменилась, этот репозиторий собирается, а сервис, который её вызывает, живёт в другом.
- Требование, которое никто не проверил. Чисто, покрыто тестами, одобрено - и не то, что просила задача.
- Ошибка, которая уже сыплется. Именно этот путь падает в проде со вторника.
- Флаг, который уже включён. «Это за флагом» успокаивает ровно до проверки - для кого он включён.
- Фикс, который ничего не меняет. Переопределение убрали, и в дифе это выглядит как исправление - но значение по умолчанию, к которому теперь всё откатывается, лежит в файле, который этот пул-реквест даже не открывает, и оно по-прежнему сломано.
Почему не CodeRabbit?
Бот-ревьюеры работают на репозиторий. Этот работает на вас.
CodeRabbit, Copilot review и остальные - боты на чужом сервере: они читают каждый диф в отрыве от всего, на своих машинах и с вашим кодом. PR Radar устроен наоборот.
- Читает диф - и только его
- Работает на их серверах, с вашим кодом и их ключом
- Комментирует каждый пул-реквест, всем
- Цена за место, в месяц
- Ищет по всей организации, отзеркаленной локально - плюс задача, ошибки, метрики и флаги
- Работает на вашем Mac, на вашем ключе; код и токены его не покидают
- Ревьюит то, что попросили лично у вас, и публикует только когда вы скажете
- Центы за ревью на вашем ключе, с жёстким потолком - или бесплатно с локальной моделью
Ревьюер
Сначала расследует, потом судит
У каждого пул-реквеста появляется кнопка Review. Настоящий агент читает изменение, ищет по каждому отзеркаленному репозиторию организации тех, кто вызывает изменившееся, и идёт дальше - в задачу, в ошибки, метрики, флаги и документацию - прежде чем составить мнение. Поскольку вся организация отзеркалена, этот поиск исчерпывающий: если ревью возвращается ни с чем, значит оно посмотрело везде - и его молчание это результат, а не слепое пятно.
- Только чтение - по построению. Эти четырнадцать инструментов - весь его доступ. Записи и правки не существует, и «только чтение» обеспечивают сами инструменты, а не просьба в промпте.
- Ваш стек, в Keychain. Jira или Linear, Sentry или Datadog, Grafana, LaunchDarkly, AWS: вставьте read-токен - и инструмент появился. Ключи живут в macOS Keychain и никогда не попадают в транскрипт.
- Claude, Kimi или локально - и он не апрувит. Гоняйте через Claude Code, Kimi или локальную модель Ollama, которая никуда ничего не отправляет. Публикация выключена по умолчанию, а апрув - отдельный переключатель, потому что апрув может слить пул-реквест в main.
- Оно помнит между пушами. Запустите ревью снова после фикса - и оно знает, что отмечало в прошлый раз, поэтому говорит, что вы действительно закрыли, а что ещё открыто, вместо того чтобы выдать тот же список заново.
Ваше - где бы вы ни были
Готово, когда вы посмотрели. Рядом, когда вы ушли.
Автоматическое ревью следит за тем, что просят лично у вас - никогда за командным потоком - и стартует в момент запроса. Очередь, которую вы открываете, - это очередь ответов.
- Каждый момент - на заблокированном экране. Запросили ревью, встало в очередь, ревьюится, вердикт одним словом, коллега попросил взглянуть ещё раз - пуши приходят по мере событий, а полное ревью и транскрипт в одном нажатии.
- Запустить, остановить, опубликовать, поспорить - большим пальцем. Отправьте ревью, убейте зависшее, опубликуйте вердикт за подтверждением или откройте чат, где уже лежат диф, находки и задача. Всё экспортируется в Markdown.
- Запечатано из конца в конец. Телефон и Mac спариваются по камере и говорят только с ключами друг друга. Реле между ними несёт шифртекст, который не может прочитать, - и Apple его тоже не видит.
- Любой пул-реквест вообще. В Slack попросили глянуть то, что вам не назначали? Вставьте ссылку - из строки меню или с телефона.
Сколько стоит инференс
Около доллара, и потолок, который ставите вы
Во сколько ревью обходится вашему провайдеру на вашем ключе - настоящие цифры из собственного леджера автора, десятки ревью на организации из 200 репозиториев, а не то, что берём мы, и не прогноз.
- Потолок на каждое ревью, который ставите вы. Движок останавливает запуск в тот момент, когда потолок достигнут, а не после счёта. По умолчанию он консервативный; поднимите его для глубоких инфраструктурных изменений, которые того стоят.
- И скользящий дневной потолок. Задайте лимит на скользящие 24 часа; его достижение действительно останавливает автоматическое ревью до сброса.
- Или вообще ничего. Направьте на локальную модель через Ollama: ни один токен не покидает ваш Mac, и никто не выставляет счёт.
- Всегда на виду. Виджет показывает, сколько стоили последние 24 часа, на фоне потолка, прямо на рабочем столе.
Ваш код, ваши ключи
Всё работает на вашем Mac. На нашем - ничего.
Ревью идут на вашей машине с вашими ключами. Токены живут в macOS Keychain, ревью никогда ничего никуда не пишет, а единственная директория, куда пишет приложение, - зеркало, которое оно само себе создало.
- У каждого запуска есть квитанция. Вердикт, каждая находка и полный транскрипт: каждая команда, каждый отказ, каждый цент. Читается и месяцы спустя.
- Секреты не записываются. Инструменты получают ключи как переменные окружения процесса; транскрипт называет имена ключей и никогда - значения.
- Промпт можно прочитать. Каждая инструкция, которую отправляет PR Radar, лежит в настройках целиком - и её можно править.
- Виджет не может утечь. Он собран без сетевых entitlement и никогда не получает токен: он рисует снимок, а его кнопка Review просит приложение.
Цены
Локально - бесплатно. Удалённо - за деньги.
Локальный ревьюер бесплатен навсегда. Платите только когда хотите увести его со стола - на телефон, на каждый Mac, чтобы ревьюил сам.
Локально на каждом Mac, ручные ревью.
- Полноценный локальный ревьюер: 14 инструментов только для чтения
- Поиск по всем репозиториям организации
- Claude, Kimi или локальная модель
- Ревью любого пул-реквеста вручную, на вашем Mac
- Несколько GitHub-аккаунтов, локальная история и транскрипты
или $180 / год - два месяца бесплатно
Всё, удалённо. 14 дней бесплатно, без карты.
- Всё из Free, плюс
- Приложение для iPhone на заблокированном экране
- Свой адрес туннеля
- Пуш-уведомления
- Автоматическое ревью, как только приходит запрос
- Лобби: живая страница вашей станции ревью, за которой может следить вся команда
- На всех ваших Mac: живой статус, история и транскрипты
- Сквозное шифрование связей и архива для восстановления
Для всей команды.
- Общая конфигурация на команду
- Админ-консоль
- Политика ревью на всю организацию
- Приоритетная поддержка
~$25-40 / место
Что входит, одним взглядом
Free - полный ревьюер на каждом Mac. Pro добавляет работу без вас и один защищённый аккаунт на все ваши устройства.
| Возможность | Free · $0 | Pro · $18/мес |
|---|---|---|
| Ревью на этом Mac | ||
| Ручные AI-ревьюЛюбой пул-реквест, полный вердикт и находки | Входит | Входит |
| 14 инструментов только для чтенияКод по всем репозиториям, задачи, ошибки, метрики и флаги | Входит | Входит |
| МоделиClaude, Kimi или локальная Ollama | Ваш провайдер | Ваш провайдер |
| GitHub-аккаунты | Несколько | Несколько |
| История и транскрипты | Хранятся локально | Локально + зашифрованная синхронизация |
| Автоматизация и доступ отовсюду | ||
| Автоматические ревью по запросуЗапускаются без вас, когда кто-то просит ревью | Не входит | Входит |
| Все ваши MacЖивой статус, завершённая история и транскрипты | Не входит | Входит |
| Офлайн-архив аккаунтаСквозное шифрование; PR Radar не может его прочитать | Не входит | Входит |
| Приложение для iPhone и пуш-уведомления | Не входит | Входит |
| Командное ЛоббиЖивой дашборд ревью, только для чтения | Не входит | Входит |
| Условия | ||
| Подписка PR Radar | Бесплатно навсегда | $18 в месяц или $180 в год |
| Пробный период | Не нужен | 14 дней · без карты |
| Инференс моделиБез наценки на токены от PR Radar | Не входит | Не входит |
Командные функции - общая конфигурация, админ-консоль, политика на организацию и приоритетная поддержка - запланированы и не входят в сегодняшнюю подписку Pro.
Инференс не входит в подписку: ревью используют ваш аккаунт провайдера или локальную модель. PR Radar не берёт наценку ни за один токен.
Скачать PR Radar
Две минуты до первого вердикта
Перетащите в «Программы», вставьте токен GitHub - и вашу очередь уже читают. Следующий запрос на ревью придёт уже отвеченным.
1.9.54-a91b92dc