modem-dev/hunk
TypeScript12 / 0
Hunk는 터미널에서 다중 파일 변경집을 인터랙티브한 리뷰 UI로 제공하고 에이전트·AI 인라인 주석을 지원하는 TypeScript 기반 CLI 도구이다.
TL;DR
Hunk는 OpenTUI 렌더러와 Pierre diffs 파서를 결합해 터미널에서 멀티파일 변경집을 스트리밍 형태로 인터랙티브하게 리뷰하도록 설계된 CLI 도구이다. 이 도구는 코드 옆에 에이전트·AI 인라인 주석을 표시하고 분할·스택·자동 레이아웃과 마우스 및 키보드 입력을 모두 지원해 기존 텍스트 페이저의 한계를 보완한다. Git의 core.pager로 등록하거나 hunk 명령으로 직접 실행하면 로컬 워킹 트리, 커밋, 패치 스트림을 그대로 읽어 리뷰 UI로 변환하며 Jujutsu와 Sapling도 네이티브로 감지한다. 설치는 npm 또는 Homebrew로 가능하며 Node.js 18+가 요구된다.
핵심 포인트
- OpenTUI 기반으로 터미널 상호작용과 반응형 레이아웃을 제공해 GUI 없이도 풍부한 인터랙션을 가능하게 한다.
- 에이전트·AI 주석을 코드 옆에 인라인으로 통합해 변경 의도와 자동 코멘트를 동일 화면에서 확인하게 한다.
- 멀티파일 리뷰 스트림과 사이드바 네비게이션을 기본으로 제공해 전체 변경집을 연속적으로 살펴보기 쉽게 만든다.
- 스트리밍 방식으로 다중 파일 변경집을 연속적 리뷰 흐름으로 탐색한다.
이미지 분석
7.4k
STARS
209
FORKS
+207
TRENDING
12
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.