왜 만들었나
Git은 사람이 한 줄씩 코드를 타이핑하던 시절에 설계됐어요. AI가 함께 일하는 지금, diff는 여전히 무엇이 바뀌었는지 알려주지만 그 이유는 버려지는 채팅 속에 남아 있죠. aig는 그 이유를 보존해요. 대화, 결정, 그리고 모든 줄 뒤에 있는 의도까지요.
프로젝트 소개
git 위에 얹는 의도 기반 버전 관리 계층이에요. aig는 변경 뒤에 있는 이유, 즉 AI와 나눈 대화, 결정, 구조적 영향을 기록해요. 그래서 나중에 어떤 줄이 왜 존재하는지 물으면 진짜 답을 들을 수 있어요. 평범한 git 워크플로와 완전히 호환되고, 27개 언어에 걸친 의미 기반 diff를 더하며, 파일에서 사람과 AI가 작성한 비율을 점수로 매겨요.
기능
세션으로 변경마다의 의도를 기록
어떤 줄이 왜 있는지 묻고 그 출처를 추적
27개 언어에 걸친 의미 기반 diff 분석
사람과 AI가 작성한 코드에 대한 신뢰도 점수
git과 완전히 호환되는 인터랙티브 터미널 UI
Tech Stack
Rust
TypeScript
tree-sitter
Anthropic Claude
Ink
