Show HN: Codiff, 로컬 diff 리뷰 도구
요약
Codiff는 Git의 스테이징 및 미스테이징된 변경 사항을 검토할 수 있는 로컬 데스크톱 diff 뷰어입니다. LLM을 활용하여 코드 변경 사항에 대한 워크스루를 생성하고, 인라인 주석 및 마크다운 형식의 리뷰를 제공하는 기능을 갖추고 있습니다.
핵심 포인트
- Git 변경 사항을 빠르고 미니멀한 네이티브 앱 환경에서 검토 가능
- OpenAI 모델을 활용한 코드 변경 사항 설명 및 리뷰 가이드 생성
- GitHub PR을 직접 열고 댓글 작성, 승인 또는 변경 요청 가능
- 마크다운 뷰어, 히스토리 뷰, 테마 전환기 등 사용자 편의 기능 제공
- macOS, Linux, Windows를 지원하며 Homebrew를 통한 설치 가능
Releases: nkzw-tech/codiff
v0.3.0
이 앱이 본격적으로 발전하고 있습니다!
.md파일을 깔끔하게 렌더링하기 위한 마크다운 뷰어 (markdown viewer)를 추가했습니다.- 여러 줄에 걸쳐 댓글을 남길 수 있는 기능을 추가했습니다.
- 사용 가능한 OpenAI 모델을 감지하고 모델 선택기 (model selector)를 추가했습니다.
- 종료 시 댓글을 클립보드에 자동으로 복사하는 옵션을 추가했습니다.
- 이미 창이 열려 있는 프로젝트나 커밋에 대해
codiff를 실행하면, 새 창을 여는 대신 해당 창을 포커스합니다. - 메뉴에 테마 전환기 (theme switcher)를 추가했습니다.
- 인라인 (inline)으로 diff 개수를 표시합니다.
기여해주신 @bryceosterhaus 님과 @tobiasandersen 님께 감사드립니다!
참고: Windows 및 Linux 릴리스는 CI가 완료되면 자동으로 나타납니다.
v0.2.1
v0.2.0
v0.2.0에서 수많은 새로운 기능과 첫 Linux 및 Windows 빌드를 선보입니다!
Mac에서는 이제 brew install --cask nkzw-tech/tap/codiff를 통해 Codiff를 설치할 수 있습니다.
스크린샷: https://x.com/cnakazawa/status/2056328020034810097
새로운 기능:
- 개선된 워크스루 (Walkthrough) 기능: Codex가 더 많은 컨텍스트와 함께 실행 가능한 리뷰 가이드를 더 빠르게 생성하며, 리뷰 중에 무엇에 집중해야 하는지와 그 이유를 알려줍니다.
- Codex에게 코드 변경 사항을 인라인으로 설명해달라고 직접 "질문 (Ask)"할 수 있습니다.
- 이전 커밋을 검토할 수 있는 히스토리 뷰 (history view)를 추가했습니다. CLI에서
codiff <hash>를 사용하여 특정 커밋을 검토하세요. myrepo의 로컬 체크아웃 내에서codiff https://github.com/user/myrepo/pull/3를 시도해 보세요. Codiff에서 GitHub PR을 직접 열고 댓글을 게시하거나 승인/변경 요청을 할 수 있습니다. 기존 PR 댓글도 확인할 수 있습니다.- 파일을 에디터에서 열 수 있는 Open 버튼을 추가했습니다.
- 이제 파일 내 패치 (patch)의 위아래 코드를 확장할 수 있습니다.
- 새로운 사용자 경험 (New User Experience) 화면을 추가했습니다.
Codiff가 마음에 드신다면 https://github.com/sponsors/cpojer 를 확인해 주세요.
v0.1.0
초기 릴리스 (Initial Release)
Codiff는 커밋하기 전에 스테이징된 (staged) 및 스테이징되지 않은 (unstaged) Git 변경 사항을 검토하기 위한 로컬 데스크톱 diff 뷰어입니다.
주요 특징:
- 빠르고 아름다우며 미니멀한 네이티브 앱에서 로컬 Git 변경 사항을 검토하세요.
codiff -w를 사용하세요.
LLM (Large Language Model)이 생성한 워크스루 (walkthrough)를 위해 사용하세요. - 변경된 라인에 인라인 주석 (inline comments)을 추가하고, 후속 검토를 위해 diff 컨텍스트 (diff context)가 포함된 전체 리뷰를 Markdown 형식으로 복사할 수 있습니다.
다운로드:
- 릴리스 (release) 페이지에서 macOS용 앱을 다운로드하세요.
- 앱을 설치한 후,
Codiff > Install Terminal Helper를 사용하여codiff명령어를 활성화하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기