peterjthomson/ledger
A modernised git interface for improved agent and human collaboration, review and control
何を解決するか
Ledger は、AI コーディングエージェントや現代のソフトウェアチームによって生成される大量かつ高速なコード変更を処理するように設計された、現代化された git インターフェースです。複数のローカルおよびリモートエージェントにわたる変更を監視するための「コマンド&コントロールレーダー」を提供し、複雑なバージョン管理ワークフローの管理における摩擦を軽減します。
動作方法
Ledger は Electron と React で構築されたローカルデスクトップアプリケーションとして動作し、git および GitHub CLI (gh) を呼び出して操作を実行します。プルリクエスト、ワークツリー、ブランチ、スタッシュの管理を視覚的に可能にするインターフェースを提供し、Cursor や Claude などの AI エージェントが使用するワークスペースを特定して管理する機能や、自動スタッシュなどの一般的な git 操作を自動化する機能を備えています。
対象ユーザー
macOS(Linux および Windows もサポート)で AI コーディングエージェントを使用し、複数の並行する作業ストリーム、ブランチ、プルリクエストをより効率的に管理したいソフトウェア開発者。
主な特徴
- AI エージェントワークスペース検出: AI エージェントが使用するワークスペースを特定して管理します。
- プルリクエスト統合:
ghCLI を介して GitHub PR を表示・作成でき、インラインの差分やレビューも可能です。 - 高度なワークツリー対応: ワークツリーごとの変更統計付きで、ワークツリーの変更をナビゲートおよびブランチに変換できます。
- 細かいステージング: ファイル、ハンク、個々の行をステージまたはアンステージでき、文字単位の差分プレビューが可能。
- 意見のある git 操作: 「仮想マージ」PRプレビューと安全な操作のための自動スタッシュを含みます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト