Skip to content

Commit 70a6cd3

Browse files
var-ggclaude
andcommitted
docs(readme): add Korean translation + language switcher
README.ko.md mirrors README.md; both files now carry a switcher line at the top. Tone follows the English Origin section — direct, slightly self-deprecating, no fluff. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b6dd2ce commit 70a6cd3

2 files changed

Lines changed: 110 additions & 0 deletions

File tree

README.ko.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# gitwink
2+
3+
[English](README.md) · **한국어**
4+
5+
> AI 에이전트 시대를 위한 트레이 상주 · 읽기 전용 git glance.
6+
7+
**상태:** v0.1 — 쓸 만함. cold-start 친화적인 트레이 앱.
8+
9+
![gitwink](docs/images/hero.gif)
10+
11+
gitwink는 시스템 트레이에 산다. 클릭하면 **모든** 로컬 repo의 최근
12+
커밋 활동을 한눈에 본다. git **클라이언트가 아니다** — commit, push,
13+
merge, 수정 어느 것도 못 한다. 설계상 읽기 전용.
14+
15+
## 만든 이유
16+
17+
원래 VS Code에 GitLens 박아두고 살았다. 브랜치 그래프, 히트맵
18+
blame, lens 주석 — 그게 ** git 워크플로우였다. 그러다 2025년이
19+
됐다. Cursor, Claude Code, Codex가 실제 코딩을 다 해주니까 에디터
20+
자체가 선택사항이 됐다. 그래도 나를 VS Code로 끌고 가는 단 하나의
21+
이유가 GitLens였다.
22+
23+
낭비 같았다 — 커밋 리스트 한 번 보려고 IDE를 통째로 켜는 게.
24+
이제 git 커맨드는 에이전트가 친다; 나는 가끔, 뭔가 미심쩍을 때만,
25+
결과를 한 번 확인하고 싶을 뿐이다. gitwink는 ** 루프에 맞춘
26+
가능한 가장 작은 도구다 — 트레이 아이콘이 펼쳐져 한눈에 보여주고,
27+
커밋을 AI 컨텍스트로 넘겨주고, 비킨다.
28+
29+
commit 없음. push 없음. merge 없음. git 수술이 필요하면
30+
에이전트한테 시킨다.
31+
32+
## 루프
33+
34+
0.5초 확인 루프:
35+
36+
```
37+
에이전트 커밋 → 트레이 클릭 → 인라인 펼침 → "Copy as AI context"
38+
→ Claude/Codex에 붙여넣기
39+
→ "에이전트가 제대로 했나?"
40+
```
41+
42+
## v0.1에 들어간 것
43+
44+
- 시스템 트레이 아이콘 (Windows 트레이 / macOS 메뉴바). 클릭으로
45+
토글, 우클릭으로 위치 리셋 / 설정 파일 열기 / 종료.
46+
- 전역 단축키 `Ctrl+Shift+G` (Windows) / `Cmd+Shift+G` (macOS)로
47+
어디서든 패널 호출/해제. `settings.json``panel_hotkey`
48+
편집하면 변경 가능 (트레이 우클릭 → "Open settings file…") —
49+
Tauri 단축키 스펙이면 뭐든 가능, 예:
50+
`"Alt+Space"`, `"Ctrl+Alt+Backquote"`. 적용은 재시작.
51+
- 첫 실행 시 기본 유저 디렉터리 탐색 (`source`, `Documents`,
52+
`Projects`, `Code`, `Dev`, `repos`, `Desktop`, Windows에선 모든
53+
비시스템 드라이브 / macOS에선 `~/Projects`, `~/Code`,
54+
`~/Documents`, `~/Developer`). 결과는
55+
`%APPDATA%\gg.var.gitwink\cache.db`의 SQLite에 캐시.
56+
- 모든 repo를 가로지르는 통합 커밋 타임라인. 위쪽 칩으로 필터링:
57+
Repo (검색 + 핀), 기간 (24h / 3d / 7d / 30d / All), 작성자
58+
(다중 선택 + 카운트).
59+
- 행별 마커 — `` 커밋 · `` 머지 · `` 태그. 현재 체크아웃된
60+
브랜치에 없는 커밋에는 브랜치 라벨 배지.
61+
- 단일 repo 모드: repo 하나 고르면 패널이 브랜치별 뷰로 전환.
62+
커스텀 SVG DAG 차선 드로어 (8색 팔레트, 브랜치명 해시 기반;
63+
main / master / develop는 중립색).
64+
- 클릭 시 인라인 펼침: 커밋 메시지 본문 + 변경 파일 리스트
65+
(NEW/MOD/REN/DEL 배지, `+/−` 라인 카운트, 바이너리는 `bin` +
66+
크기, GitLens 스타일 파일명 강조).
67+
- 별도 diff 윈도우 (싱글톤, 재사용, 위치/크기 + 최대화 상태
68+
영속)에서 전체 읽기: 파일 사이드바 + 가로 스크롤 동기화된
69+
side-by-side diff. PNG / JPG / GIF / WebP / SVG 이미지 프리뷰
70+
내장 (체커 배경, before/after). 로컬 Git LFS 객체 자동 조회;
71+
없으면 인라인으로 설명.
72+
- Copy as AI context — `c` 키 또는 버튼 — 커밋, 파일 리스트,
73+
(충분히 작으면) 전체 diff를 마크다운 블록으로 출력. Claude /
74+
Codex / Cursor에 바로 붙여넣기.
75+
76+
## Diff 윈도우
77+
78+
*"잠깐, 에이전트가 그거 진짜 했나?"* 싶을 때. 아무 커밋이나
79+
클릭하면 별도 윈도우가 열린다 — 파일 사이드바, 가로 스크롤 동기화
80+
side-by-side diff, 바이너리 자산의 인라인 이미지 프리뷰, 위치/크기/
81+
최대화 상태를 기억하는 싱글톤 인스턴스.
82+
83+
![diff window](docs/images/diff.gif)
84+
85+
## 기술 스택
86+
87+
Tauri 2 · Rust · React + TypeScript · `git2` · SQLite · 커스텀
88+
SVG DAG 드로어 · 텔레메트리 없음, 폰홈 없음, 네트워크 없음.
89+
90+
## 개발
91+
92+
```bash
93+
pnpm install
94+
pnpm tauri dev
95+
```
96+
97+
필요: Node 20+, Rust stable (Windows에선 msvc 툴체인), Visual C++
98+
Build Tools (Windows) 또는 Xcode CLT (macOS).
99+
100+
## 플랫폼
101+
102+
- Windows 10/11 — 주요 타깃, 개발 하드웨어에서 검증
103+
- macOS 13+ — 동작해야 함, 덜 검증됨
104+
- Linux — 나중에
105+
106+
## 라이선스
107+
108+
[MIT](LICENSE)

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# gitwink
22

3+
**English** · [한국어](README.ko.md)
4+
35
> Tray-resident, read-only git glance for the AI-agent era.
46
57
**Status:** v0.1 — usable. Cold-start friendly tray app.

0 commit comments

Comments
 (0)