jnsahaj/lumen
Beautiful git diff viewer, generate commits with AI, get summary of changes, all from the CLI
解決する課題
Lumen は、コードの差分を表示し、コードレビューを行うための高速なターミナルベースのユーザーインターフェース(TUI)です。git diff、コミット、ブランチ、または GitHub の Pull Request を並べてレビューするためにターミナルから離れる必要をなくし、非常に大きな差分でもパフォーマンスを維持します。
仕組み
Rust で書かれた Lumen は、tree-sitter による構文ハイライト付きのインタラクティブな並列ビューワを提供します。Git と Jujutsu (jj) と統合されており、コーディングエージェントのレビュー画面として使用できます。ユーザーは選択範囲、hunk、またはファイル全体に注釈を付け、エージェント統合ワークフローでは、これらの注釈を stdout 経由でプロンプトとしてエージェントに送信できます。
対象ユーザー
ターミナルでの作業を好み、ローカルの変更、コミット履歴、PR レビューに高性能な差分ビューワを求める開発者向けです。
ハイライト
- 並列差分表示: コミット、ブランチ、または GitHub PR にわたる変更を表示します。
- AI によるヘルパー: 自然言語を使用してコミットメッセージを生成し、変更を説明し、Git コマンドを生成します。
- エージェント統合: AI コーディングエージェント(例: Claude Code)のレビュー画面として使用し、インラインフィードバックを提供します。
- スタックレビュー: 進捗を保持しながら、コミットの範囲を1つずつレビューします。
- 広範な AI プロバイダー対応: OpenAI、Claude、Gemini、Groq、DeepSeek、xAI、Ollama 他に対応。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト