Revdiff: AIエージェント向けインライン注釈付きターミナル差分ビューアー

✍️ OpenClawRadar📅 公開日: April 16, 2026🔗 Source
Revdiff: AIエージェント向けインライン注釈付きターミナル差分ビューアー
Ad

Revdiffの機能

Revdiffは、特定のワークフロー向けに設計されたターミナルユーザーインターフェース(TUI)差分ビューアです:AIエージェントが実行されているターミナルセッションを離れることなく、AI生成のコード変更をレビューします。このツールでは、行、ハンク、またはファイルに注釈を付けて、それらの注釈をAIエージェントに直接フィードバックして処理することができます。

コアワークフロー

Claude Codeセッションから、/revdiff mainと入力するか「最後の3コミットの差分をレビュー」と言うことで、エージェントセッションの上にターミナルオーバーレイとしてrevdiffを開くことができます。差分を読み、注釈を付けた後、終了すると、注釈は直接エージェントに戻ります。エージェントが変更を完了すると、revdiffは新しい変更に対して自動的に再開され、注釈を付けずに終了するまで、継続的なループが作成されます。

プランニング統合

別のrevdiff-planningプラグインは、Claude Codeの計画モードにフックします。エージェントが計画を完了しExitPlanModeを呼び出すと、revdiffは計画テキスト上で自動的に開きます。同意できない部分や拡張したい部分に注釈を付け、終了すると、エージェントはコードを書く前に計画を修正します。

主な機能

  • 2ペインTUI:左側にファイルツリー、右側にシンタックスハイライトされた差分
  • /検索、ハンクジャンプ、単語レベルの変更ハイライトを備えたVimスタイルのナビゲーション
  • 行ごとの著者名とコミット経過時間を表示する責務ガター
  • 変更マーカー付きの最終テキストを表示する折りたたみ差分モード
  • 継続マーカー付きのワードラップモード
  • « / »マーカー付きの水平スクロールオーバーフローインジケーター
  • 差分用の新旧ガター付き行番号
  • 自動検出とgitスタイルの参照変換を備えたMercurialサポート
  • 単一ファイル自動検出でツリーペインを非表示にし、全幅差分ビューを実現
  • ファイル全体のすべての注釈を閲覧する注釈リストポップアップ
  • ファイル名、差分統計、ハンク位置、モードインジケーターを含むステータスライン
  • セクション別に整理されたすべてのキーバインドを表示するヘルプオーバーレイ
  • 単一ファイルマークダウンファイル用のマークダウン目次ナビゲーション
  • すべてのgit追跡ファイルを閲覧および注釈付ける全ファイルモード
  • リポジトリ外のファイルのための非gitファイルレビュー
  • 任意のパイプまたはリダイレクトテキストのためのスクラッチバッファレビュー
  • ~/.config/revdiff/history/に自動保存されるレビュー履歴
Ad

カスタマイズ

Revdiffは、7つのバンドルカラーテーマ、再マップ可能なキーバインド、CLIフラグ、環境変数、または設定ファイルを介した色ごとのオーバーライドを提供します。デフォルトのキーバインドは--dump-keysでエクスポートできます。

インストールと使用方法

Homebrew経由でインストール:brew install umputun/apps/revdiff。このツールは単一のバイナリです - 最後の3コミットをレビューするにはrevdiff HEAD~3を実行するだけです。gitおよびMercurialリポジトリで動作します。

プラグインサポート

Claude Code(tmux、Zellij、kitty、wezterm、Kaku、cmux、ghostty、iTerm2、またはEmacs vterm経由のターミナルオーバーレイ)、Codex、およびpi用のすぐに使えるプラグインが利用可能です。Claude Codeプラグインは、Claude Code自体が対話型TUIアプリケーションを表示できないため、サポートされているターミナルのいずれかを必要とします。

技術詳細

Goで記述され、MITライセンスの下でオープンソースです。差分生成にはgitまたはhgが必要です(--onlyまたは--stdinを使用する場合はオプション)。

📖 Read the full source: HN AI Agents

Ad

👀 See Also

TranscriptionSuite v1.1.2は、WhisperX、NeMo、VibeVoiceモデルを追加しました。
Tools

TranscriptionSuite v1.1.2は、WhisperX、NeMo、VibeVoiceモデルを追加しました。

TranscriptionSuite v1.1.2では、WhisperXとPyAnnoteによる話者分離、NeMoモデル(ParakeetとCanary)とPyAnnoteによる話者分離、そしてVibeVoiceモデルと組み込みの話者分離という3つの文字起こしパイプラインを提供しています。このアップデートには、モデルマネージャー、並列処理、ショートカットコントロール、VibeVoice用の24kHz録音パイプラインが含まれています。

OpenClawRadar
PowerShellスクリプトがWindowsでOpenClaw Dockerセットアップを自動化します
Tools

PowerShellスクリプトがWindowsでOpenClaw Dockerセットアップを自動化します

PowerShellスクリプトは、OpenClawのWindows向けDockerセットアッププロセスを自動化し、Web UIを破損させる可能性のある一般的な設定問題に対処します。このスクリプトは、Windows固有のネットワークの癖やDockerのポートマッピングの問題など、すぐには明らかにならない問題を処理します。

OpenClawRadar
Claude、ElevenLabs、Fluxで構築されたマルチエージェント討論アプリ
Tools

Claude、ElevenLabs、Fluxで構築されたマルチエージェント討論アプリ

ある開発者が、Claudeを活用した議論アプリを構築しました。このアプリでは、ユーザーが2つのペルソナとトピックを選択すると、Claudeがそれぞれの立場に合わせて議論を生成します。AIジャッジが議論を採点し、勝者を選びます。

OpenClawRadar
Skill Seekers v3.2.0は、ClaudeスキルのためのYouTubeチュートリアル抽出機能を追加しました。
Tools

Skill Seekers v3.2.0は、ClaudeスキルのためのYouTubeチュートリアル抽出機能を追加しました。

Skill Seekers v3.2.0は、YouTubeチュートリアルからコンテンツを抽出し、Claude用の構造化されたSKILL.mdファイルを作成するようになりました。このツールは、OCR出力をクリーンアップし、ビデオコンテンツから使用可能なドキュメントを生成するための2段階のAI強化ワークフローを使用しています。

OpenClawRadar