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)의 리뷰 표면으로 사용하여 인라인 피드백을 제공합니다.
  • 스택 리뷰: 진행 상황을 유지하면서 커밋 범위를 하나씩 검토합니다.
  • 광범위한 AI 제공자 지원: OpenAI, Claude, Gemini, Groq, DeepSeek, xAI, Ollama 및 기타와 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트