최근 AI 에이전트가 소프트웨어 개발 과정에 깊숙이 관여하면서, 이들의 작업을 효율적으로 관리할 수 있는 도구의 필요성이 커지고 있습니다. 이러한 배경 속에서 깃(Git) 저장소에 직접 이슈를 버전 관리하는 새로운 도구 'Git Issues'가 등장했습니다. 이 도구는 별도의 데이터베이스나 서버 없이 마크다운(Markdown) 파일 형태로 이슈를 관리하며, 코드와 함께 깃으로 버전 관리되어 항상 최신 상태를 유지합니다.
'Git Issues'는 `.issues/` 디렉토리 내에 YAML 프런트매터와 마크다운 본문으로 구성된 파일을 생성하여 이슈를 저장합니다. 이는 깃 브랜치를 체크아웃할 때 해당 브랜치의 이슈 상태가 함께 로드되고, 깃 바이섹트(git bisect)를 통해 특정 커밋 시점의 이슈 상태를 정확히 확인할 수 있게 합니다. `issues next`, `issues claim`, `issues done`과 같은 명령어를 통해 AI 에이전트가 다음 작업을 찾고, 진행 중으로 표시하며, 완료하는 워크플로우를 지원합니다. 또한, 터미널에서 칸반(Kanban) 보드를 제공하여 사람이 시각적으로 이슈를 관리할 수도 있습니다.
이러한 접근 방식은 기존의 중앙 집중식 이슈 트래커가 가진 서버 의존성, 데이터베이스 동기화 문제, API 제한 등의 제약을 해결합니다. 개발자는 오프라인에서도 이슈를 편집할 수 있고, 어떤 텍스트 편집기로든 마크다운 파일을 수정할 수 있습니다. 특히 AI 에이전트에게는 코드와 이슈가 항상 동기화되어 완전한 컨텍스트를 제공함으로써, 더욱 정확하고 효율적인 작업 수행을 가능하게 합니다. 이는 개발 워크플로우를 간소화하고, AI와 인간 개발자 간의 협업을 더욱 매끄럽게 만드는 중요한 진전으로 평가됩니다.
