본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 28. 10:43

gitwink — AI 에이전트 시대를 위한 읽기 전용 트레이 Git 훑어보기 도구

요약

AI 에이전트가 코드를 편집하는 시대에 맞춰, IDE를 켜지 않고도 Git 커밋 내역을 빠르게 확인할 수 있는 읽기 전용 도구 gitwink를 소개합니다. 트레이 아이콘 형태로 상주하며 AI 컨텍스트로 커밋 내용을 즉시 복사할 수 있는 가벼운 워크플로우를 제공합니다.

핵심 포인트

  • AI 에이전트의 작업 결과를 빠르게 검증하기 위한 읽기 전용 도구
  • IDE 부팅 없이 트레이 아이콘을 통해 0.5초 만에 커밋 확인 가능
  • 확인된 내용을 Claude, Codex, Cursor 등 AI 컨텍스트로 즉시 복사
  • 커밋, 푸시, 머지 등 수정 기능이 없는 안전한 설계

저는 GitLens를 고정해 둔 VS Code에서 생활하곤 했습니다 — 브랜치 그래프(branch graph), 히트맵 방식의 blame(heat-mapped blame), 렌즈 주석(lens annotations)까지 말이죠. 그것이 저의 Git 워크플로우(git workflow)였습니다.

그러다 2026년이 왔습니다. Cursor, Claude Code, 그리고 Codex가 실제 편집을 수행하게 되면서, 에디터(editor) 자체는 선택 사항이 되었습니다. 저를 붙잡는 유일한 것은 GitLens뿐이었습니다.

커밋 히스토리(commit history)를 살짝 엿보기 위해 IDE 전체를 부팅하는 것은 낭비처럼 느껴졌습니다. 이제 에이전트(agent)가 Git 명령어를 실행하며, 저는 무언가 잘못되어 보일 때 가끔씩 결과가 타당한지 확인(sanity-check)하기만 하면 됩니다.

그래서 저는 **gitwink**를 만들었습니다 — 바로 그 루프(loop)를 위한 가능한 가장 작은 도구입니다. 확장하면 한눈에 볼 수 있는 트레이 아이콘(tray icon)으로, 커밋을 AI 컨텍스트(AI context)로 전달하고, 방해하지 않고 사라집니다.

설계 단계부터 읽기 전용(Read-only)입니다. 커밋(commit), 푸시(push), 머지(merge)를 하거나 그 어떤 것도 수정할 수 없습니다. 만약 Git 수술(git surgery)이 필요하다면, 에이전트에게 시킵니다.

gitwink hero

0.5초 확인 루프

에이전트 커밋  →  트레이 클릭  →  인라인 확장  →  "AI 컨텍스트로 복사"
                                                  →  Claude/Codex/Cursor에 붙여넣기
                                                  →  "에이전트가 이걸 제대로 했나?"

창 전환이 없습니다. IDE 부팅도 없습니다. 전체 루프가 한눈에 들어오는 범위 내에서 이루어집니다.

포함된 기능

  • 트레이 상주 (Tray-resident) (Windows 트레이 / macOS 메뉴 바) — 클릭하여 토글, 어디서든 불러올 수 있는 글로벌 단축키 Ctrl+Shift+G. 트레이 아이콘을 우클릭하여 위치 초기화 (Reset position) / 설정 파일 열기 (Open settings file) / 종료 (Quit) 가능.
  • 첫 실행 시 자동 탐색 (First-run discovery) — 사용자의 일반적인 코드 디렉토리(source, Documents, Projects, Code, Dev, repos, Desktop, Windows의 모든 비시스템 드라이브; macOS의 ~/Projects, ~/Code

"잠깐, 에이전트가 정말로 이걸 했나?" 하는 순간들을 위해. 어떤 커밋이든 클릭하면 별도의 창이 열립니다. 전체 파일 사이드바(sidebar), 동기화된 스크롤을 지원하는 사이드 바이 사이드(side-by-side) 디프(diff), 바이너리 자산(binary assets)을 위한 인라인 이미지 미리보기, 그리고 위치, 크기, 최대화 상태를 기억하는 싱글톤(singleton)이 제공됩니다.

diff window

스택 (Stack)

  • Tauri 2 — Rust 코어, 웹 프론트엔드(web frontend), 네이티브 트레이(native tray)
  • Git 플러밍(git plumbing)을 위한 Rust + git2
  • 패널(panel)을 위한 React + TypeScript
  • 저장소 탐색 캐시(repo discovery cache)를 위한 SQLite
  • 커스텀 SVG DAG 드로어 (8색 팔레트, 브랜치 이름에서 해싱됨)

텔레메트리(Telemetry) 없음. 전화 홈(phone-home) 없음. 유일한 네트워크 액세스는 선택적(opt-out) 업데이트 확인뿐입니다.

설치 방법

Microsoft StoreMicrosoft Store에서 gitwink 보기 →. 스토어 빌드는 인증 과정에서 Microsoft에 의해 서명되므로, SmartScreen 경고가 나타나지 않으며 스토어가 업데이트를 관리합니다.

WinGet:

winget install gitwink

Scoop:

scoop bucket add var-gg https://github.com/var-gg/scoop-bucket
scoop install gitwink

Scoop은 압축 해제 방식으로 설치하므로 SmartScreen 경고가 나타나지 않습니다. 나중에 scoop update gitwink로 업데이트할 수 있습니다.

또는 릴리스를 직접 다운로드하세요GitHub 최신 릴리스:

  • Windows.exe (NSIS 설치 프로그램) 또는 .msi
  • macOS.dmg (유니버설)

직접 다운로드하는 파일은 현재 서명되지 않은 상태입니다 (gitwink는 오픈 소스 소프트웨어(OSS)를 위한 SignPath Foundation 무료 코드 서명 프로그램에 참여하고 있으며, 승인되는 대로 인증서가 이 결과물들에 서명될 예정입니다). 릴리스 노트에 SmartScreen / Gatekeeper 우회 단계가 안내되어 있습니다.

소스 코드로 빌드하는 방법은 간단합니다 — pnpm install && pnpm tauri dev. Node 20 이상, Rust stable (Windows의 경우 msvc toolchain), Visual C++ Build Tools 또는 Xcode CLT가 필요합니다.

상태 (Status)

v0.4 — 사용 가능하며, 일상적으로 사용할 수 있는 수준입니다. 콜드 스타트 (Cold-start)에 친화적인 트레이 앱입니다.

  • Windows 10/11 — 주요 타겟이며, 개발용 하드웨어에서 테스트되었습니다.
  • macOS 13+ — 작동해야 하지만, 검증(battle-tested)이 덜 되었습니다.
  • Linux — 추후 지원 예정

GitHub에서 소스 보기 → (MIT 라이선스)

만약 AI 에이전트 워크플로우가 당신의 일주일과도 같다면, gitwink를 한 번 윙크해 주세요. 피드백과 이슈는 GitHub를 통해 환영합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0