Repolode
agavra

agavra/tuicr

Терминальный инструмент для код-ревью с vim-сочетаниями клавиш; экспортирует комментарии в GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit или буфер обмена.

Open source альтернатива:GitHub Pull Requests

Звёзды
3,414
Форки
309
Открытые issues
97
Последний коммит
вчера

Что это?

tuicr — это терминальный интерфейс для ревью изменений в коде. Он показывает все изменённые файлы в одном непрерывном diff в стиле GitHub и позволяет оставлять комментарии к отдельной строке, диапазону строк, файлу целиком или ревью в целом. Ход ревью можно отслеживать для каждого файла или hunka, а состояние сохраняется между сессиями.

Инструмент работает с git, jj и Mercurial. Можно проверять незакоммиченные изменения, диапазон коммитов или существующий pull request либо merge request. По завершении ревью комментарии можно отправить как inline-ревью прямо в GitHub, GitLab, Gitea, Bitbucket, Azure DevOps или Gerrit, скопировать в буфер обмена в виде структурированного markdown или вывести в stdout.

Экспорт в markdown рассчитан на передачу coding agent, например Claude или Codex: каждый комментарий привязан к файлу и строке. Подкоманда `tuicr review` и библиотечный API на Rust предоставляют доступ к сохранённым сессиям для скриптов и инструментов.

Ключевые возможности

  • 01Единое непрерывное представление diff для всех изменённых файлов с навигацией в стиле vim.
  • 02Комментарии к строке, диапазону строк, файлу или ревью целиком.
  • 03Отслеживание ревью по файлам и hunk с сохранением состояния между сессиями.
  • 04Отправка inline-ревью в GitHub, GitLab, Gitea, Bitbucket, Azure DevOps или Gerrit.
  • 05Копирование структурированного markdown в буфер обмена или вывод в stdout.
  • 06Поддержка репозиториев git, jj и Mercurial.

Сценарии использования

  • Проверка собственных незакоммиченных изменений перед коммитом.
  • Работа с pull request или merge request из терминала с публикацией inline-комментариев.
  • Передача отзывов по ревью coding agent в виде пронумерованного списка с привязкой комментариев к файлам.

Быстрый старт

  1. 1

    Установить с помощью скрипта установки

    Установите по официальной инструкции из README
  2. 2

    Установить с помощью Homebrew

    brew install tuicr
  3. 3

    Установить с помощью Cargo

    cargo install tuicr
  4. 4

    Запустите tuicr, чтобы выбрать коммит для проверки

    tuicr

Что важно знать

  • Чтобы отправлять ревью в хостинговые Forge, настройте соответствующий CLI (gh, glab, tea, bkt) или учетные данные Azure/Gerrit.
  • Поддерживается только Bitbucket Cloud; функции «Запросить изменения» и «Черновик» пока не поддерживаются.

Темы

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

Что такое tuicr?
Терминальный инструмент для код-ревью с vim-сочетаниями клавиш; экспортирует комментарии в GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit или буфер обмена. tuicr — это терминальный интерфейс для ревью изменений в коде. Он показывает все изменённые файлы в одном непрерывном diff в стиле GitHub и позволяет оставлять комментарии к отдельной строке, диапазону строк, файлу целиком или ревью в целом. Ход ревью можно отслеживать для каждого файла или hunka, а состояние сохраняется между сессиями.
tuicr можно использовать бесплатно? Какая у него лицензия?
tuicr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tuicr всё ещё поддерживается?
Активно поддерживается. Последний коммит в tuicr — 19 окт. 2026 г..
Для чего можно использовать tuicr?
Проверка собственных незакоммиченных изменений перед коммитом. Работа с pull request или merge request из терминала с публикацией inline-комментариев. Передача отзывов по ревью coding agent в виде пронумерованного списка с привязкой комментариев к файлам.
Как установить tuicr?
Установить с помощью скрипта установки Установить с помощью Homebrew: brew install tuicr Установить с помощью Cargo: cargo install tuicr Запустите tuicr, чтобы выбрать коммит для проверки: tuicr
Где скачать tuicr?
Исходный код и инструкции по установке — на GitHub: https://github.com/agavra/tuicr

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты