AT

agavra/tuicr

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

3489 stars 品質 68 トレンド 54MIT

vimキーバインディングを用いたコードレビューTUIです

概要

- ターミナルでのGitHubスタイルの連続差分。変更されたファイルを一つのストリームでスクロールできます。- 行、範囲、ファイル、レビューレベルでのPRスタイルのコメント。- セッション間でファイルまたは詳細な追跡を継続して確認。- 3つのエクスポート目標:実際のレビューをGitHubやGitLabにプッシュする、構造化されたマークダウンをクリップボードにコピーする、または標準データへのパイプ。- git、jj、mercurialに対応します。未コミットの変更、コミット範囲、またはGitHub PRやGitLabのMRをレビューします。 その他のインストール方法(cargo、mise、nix、binary、source) tuicr内でj/kでナビゲートし、cを押してコメントし、yキーでレビューをコピーするか:submitでGitHubにプッシュします。以前にレビューしたGitHub PRやGitLabのMRを開くと、tuicrはメタデータが利用可能な最新のレビューより新しいコミットをプリセレクトします。すでにそのレビューでカバーされているコミットはインラインセレクターで✓マークされます。git、jj、mercurialを自動検出します。

概要(AI 翻訳)

vimキーバインド付きのコードレビューTUIです。GitHub、GitLab、Gitea、Bitbucket、Azure DevOps、Gerrit、またはクリップボードにエクスポートしてください。

[!ヒント] 「トゥイッカー」と発音します。

それが何をするのか

  • GitHubスタイルのターミナル内の連続差分。変更されたファイルを一つのストリームでスクロールします。
  • 行、範囲、ファイル、レビューレベルでのPRスタイルのコメント。
  • ファイル単位または粗粒度で追跡を確認し、セッション間で継続する。
  • 3つのエクスポート目標:GitHub、GitLab、Gitea、Bitbucket、Azure DevOps、またはGerritへの実際のレビューをプッシュし、コピーする クリップボードへの構造化マークダウン、または標準のパイプに送ることもできます。
  • git、jj、mercurialに対応しています。コミットされていない変更、コミット範囲、またはGitHubのPRをレビューします。 GitLab MR、Gitea PR、Bitbucket PR、Azure DevOps PR、またはGerritの変更などがあります。

インストール

その他のインストール方法(cargo、mise、nix、binary、source)

プリビルドバイナリ:GitHubリリース。Linuxリリース 動的リンクGNUおよび静的MUSLのバリアントも含まれます。

出典より:

アクティブなインストールを1つのコマンドで更新します:

tuicr updateは、そのマネージャーが 実行可能ファイル。インストールスクリプトと手動でダウンロードしたバイナリはマッチングからその場で更新されます

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

tuicr

A code review TUI with vim keybindings. Export to GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit, or clipboard.

[!TIP] Pronounced “tweaker”.

What it does

  • GitHub-style continuous diff in the terminal. Scroll through every changed file in one stream.
  • PR-style comments at the line, range, file, and review level.
  • Review tracking at file or hunk granularity, persisted across sessions.
  • Three export targets: push a real review to GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, or Gerrit, copy structured markdown to your clipboard, or pipe to stdout.
  • Works with git, jj, and mercurial. Reviews uncommitted changes, commit ranges, or any GitHub PR, GitLab MR, Gitea PR, Bitbucket PR, Azure DevOps PR, or Gerrit change.

Install

curl -fsSL tuicr.dev/install.sh | sh
# or
brew install tuicr
# or
sudo pacman -S tuicr

Update the active installation with one command:

tuicr update
tuicr update 0.18.0 # Install a known-good version

tuicr update uses Homebrew, Cargo, Mise, or a Nix profile when that manager owns the executable. Install-script and manually downloaded binaries update in place from the matching GitHub release asset after SHA-256 verification. Exact-version installs support Cargo and direct binaries; use the package manager’s pinning workflow for Homebrew, Mise, or Nix. A nix run invocation is temporary rather than installed; rerun it to use the current flake, or use nix profile install github:agavra/tuicr for an installation that tuicr update can upgrade.

Quick start

tuicr                       # Pick from a commit selector
tuicr tui                   # Same TUI, explicit subcommand
tuicr -w                    # Uncommitted changes (skip selector)
tuicr -r main..HEAD         # Commit range
tuicr --file f.md --line 42 # Annotate a file, starting at line 42
tuicr pr 125                # GitHub, Gitea, Bitbucket, or Azure DevOps PR, or Gerrit change
tuicr pr 125 --remote up    # Use a named Git remote's fetch URL
tuicr mr 125                # GitLab MR
tuicr tui pr 125            # GitHub PR via explicit TUI subcommand
tuicr tui mr 125            # GitLab MR via explicit TUI subcommand
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add agavra/tuicr
MCP 初心者?mcpskill.org のガイドから始めましょう →