
agavra/tuicr
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add agavra/tuicr