wiff CLI

Терминальный инструмент ревью диффов: комментарии хранятся локально, и человек в TUI и агент через CLI работают с одной сессией

  • 125 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Читает дифф и историю репозитория, при работе с GitHub публикует комментарии от вашего имени.
Все причины и проверки

wez/wiff

Установка

Работает в

Ручная установка

curl -fsSL https://github.com/wez/wiff/releases/download/continuous/install.sh | sh

Первая команда раздела Install. Скрипт сверяет SHA-256 и ставит `wiff` в `~/.local/bin`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает дифф и историю репозитория, при работе с GitHub публикует комментарии от вашего имени.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

wiff снимает дифф, показывает его в TUI с подсветкой синтаксиса и сохраняет ревью (комментарии, ответы, вердикты) как локальную сессию на диске. Сессию одновременно читают и дополняют человек в интерфейсе и агент через команды `wiff`. Типов ревью три. Локальное смотрит рабочее дерево, индекс, ветку или диапазон ревизий. Ревью форджа отражает запрос на слияние из GitHub в локальную сессию (`wiff forge pull 6185` или по полной ссылке даже без клона), а потом публикует комментарии и вердикт обратно. Режим `explore` аннотирует существующий код без изменений. Команда `wiff skill-path` распаковывает встроенный скилл в каталог данных и печатает путь к его `SKILL.md`.

Для кого. Разработчикам, которые просматривают изменения в терминале и хотят передавать часть ревью агенту, не выходя из одной сессии.

Подходит, если

  • Дифф перед коммитом нужно просмотреть и прокомментировать приватно, без отправки кода в сторонние сервисы.
  • Агент должен прочитать ваши замечания и отвечать на них в той же сессии.
  • Запрос на слияние с GitHub хочется читать и комментировать в терминале.
  • Перед новой задачей размечают файлы существующего кода в режиме `explore`.

Не подходит, если

  • Вы работаете на Windows: готовых сборок для нее нет.
  • Нужно ревью с веб-интерфейсом для команды.
  • Достаточно просмотреть дифф без заметок и сессий.

Пример запроса к агенту

Открой ревью моих изменений в wiff, прочитай мои комментарии и ответь на каждый в сессии.

Ограничения

Готовые бинарные сборки есть для Linux и macOS (x86_64 и arm64), Windows пока не поддерживается. Установка через `curl | sh` не лучшая практика с точки зрения доверия, поэтому автор публикует SHA-256 и аттестации Sigstore, их проверяют командой `gh attestation verify`. Альтернатива: `cargo install --git https://github.com/wez/wiff.git wiff` при установленном Rust. Сборки обновляются по каждому коммиту в `main` как релиз `continuous`. Для работы с GitHub используется форж-интеграция, нужен доступ к запросам на слияние.

Как отключить. Удалите бинарь `wiff` из `~/.local/bin` (или каталога из `WIFF_BIN_DIR`) и данные сессий из каталога данных. Скилл уберите из каталога навыков агента.

Частые вопросы

Как установить wiff?

Выполните `curl -fsSL https://github.com/wez/wiff/releases/download/continuous/install.sh | sh`. Скрипт проверит SHA-256 и положит бинарь в `~/.local/bin`.

Как подключить агента?

Команда `wiff skill-path` распаковывает скилл и печатает путь к `SKILL.md`. Агент работает с сессией только через CLI.

Нужна ли сеть для ревью?

Локальное ревью работает без сети и хранит сессию на вашем диске. Сеть нужна только для режима форджа.

Как проверить скачанный архив?

Каждый архив имеет аттестацию Sigstore: `gh attestation verify wiff-<target>.tar.gz --repo wez/wiff`.

Можно ли ревьюить запрос на слияние без клона?

Да, `wiff forge pull <ссылка>` принимает полный URL запроса на слияние из любого места.

Обсуждение

Вопросов и отзывов пока нет.

CLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента

CLIРасширенный доступ3,3 тыс.Звезды репозитория

CLI открывает git-diff в браузере для ревью с клавиатуры и отдает комментарии агенту промптом, а в GitHub отзывом.

CLIРасширенный доступ202Звезды репозитория

Навык tuicr связывает агента с терминальным ревью кода: агент читает комментарии человека и открывает панель просмотра.

СкиллРасширенный доступ3,6 тыс.Звезды репозитория

CLI открывает правки и документы в терминале, чтобы человек оставил замечания к строкам и передал их кодовому агенту

CLIРасширенный доступ956Звезды репозитория

Терминальный просмотрщик диффов: все файлы одним потоком, а агент через скилл hunk-review ведет по изменениям и оставляет комментарии к строкам

CLIРасширенный доступ9,8 тыс.Звезды репозитория

Терминальный интерфейс показывает все изменения относительно базовой ветки как pull request и отправляет выделенный код агенту.

CLIРасширенный доступ52Звезды репозитория

Коротко о README

Проект на Rust, лицензия Apache-2.0, документация на wezfurlong.org/wiff. Ревью-сессия служит общим состоянием для человека и агента.

Бейдж для README

Сообщить о проблеме