peterjthomson/ledger

A modernised git interface for improved agent and human collaboration, review and control

What it solves

Ledger addresses the difficulty of managing high volumes of code changes generated by AI coding agents and modern development teams. It provides a centralized "command and control radar" to oversee changes across multiple local and remote agents, reducing the friction of traditional git interfaces when dealing with rapid iteration.

How it works

Ledger is a desktop application built with Electron and React that acts as a modern interface for git. It shells out to the git CLI and the GitHub CLI (gh) to perform operations. It specifically optimizes for AI workflows by detecting AI agent workspaces (such as those from Cursor or Claude) and providing specialized views for worktrees, pull requests, and stashes.

Who it’s for

Software developers who use AI coding agents and need a more efficient way to track, review, and manage the resulting volume of branches, worktrees, and pull requests.

Highlights

  • AI Workspace Detection: Specifically identifies and manages workspaces used by AI agents.
  • Worktree Support: View and navigate git worktrees and convert worktree changes into branches.
  • PR Integration: Direct integration with GitHub CLI to view, filter, and create pull requests.
  • Opinionated Git: Includes "paper-cut removal" features like auto-stashing during branch switches and a "virtual merge" PR preview.
  • Visual Management: Graph visualization for commit history and a unified view of branches and stashes.

Related

  • Project
  • Project
  • Project
  • Project
  • Project