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(리눅스 및 윈도우 지원)에서 AI 코딩 에이전트를 사용하며, 여러 동시 작업 스트림, 브랜치, 풀 리퀘스트를 더 효율적으로 관리하고자 하는 소프트웨어 개발자들입니다.
주요 기능
- AI 에이전트 워크스페이스 감지: AI 에이전트가 사용하는 워크스페이스를 특별히 감지하고 관리합니다.
- 풀 리퀘스트 통합:
ghCLI를 통해 GitHub PR을 확인하고 생성할 수 있으며, 인라인 차이점과 리뷰도 가능합니다. - 고급 워크트리 지원: 각 워크트리별 변경 통계와 함께 워크트리 변경 사항을 탐색하고 브랜치로 변환할 수 있습니다.
- 세부적인 스테이징: 파일, 하unks, 개별 줄을 단계별로 스테이징하거나 언스테이징할 수 있으며, 문자 단위의 차이점 미리보기 기능이 제공됩니다.
- 의견 있는 git 동작: '가상 머지' PR 미리보기와 안전한 작업을 위한 자동 스태시 기능을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트