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 エージェントが使用するワークスペースを特定して管理します。
  • プルリクエスト統合: gh CLI を介して GitHub PR を表示・作成でき、インラインの差分やレビューも可能です。
  • 高度なワークツリー対応: ワークツリーごとの変更統計付きで、ワークツリーの変更をナビゲートおよびブランチに変換できます。
  • 細かいステージング: ファイル、ハンク、個々の行をステージまたはアンステージでき、文字単位の差分プレビューが可能。
  • 意見のある git 操作: 「仮想マージ」PRプレビューと安全な操作のための自動スタッシュを含みます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト