최근 AI 코딩 에이전트의 활용이 늘면서 개발 생산성 향상에 대한 기대가 커지고 있습니다. 하지만 이들 에이전트가 프로젝트의 로컬 코드베이스는 이해해도, 그 기반이 되는 수많은 오픈소스 의존성(dependency) 코드에 대한 맥락이 부족해 비효율을 겪는다는 문제가 제기되어 왔습니다. 이러한 문제를 해결하기 위해 '깃히츠(GitHits)'가 공개 베타 0.9 버전을 출시했습니다.
깃히츠는 CLI(명령줄 인터페이스) 및 로컬 MCP(Multi-Context Provider) 서버 형태로 작동하며, AI 코딩 에이전트가 의존하는 오픈소스 코드에 직접 접근할 수 있도록 돕습니다. 에이전트가 프레임워크의 엣지 케이스, 문서화되지 않은 통합, 특정 버전의 동작 방식 등 난해한 문제에 부딪혔을 때, 깃히츠는 해당 의존성의 실제 소스 코드, 테스트, 변경 로그, 이슈, 토론 등 광범위한 정보를 제공합니다. 이를 통해 에이전트는 추측에 기반한 반복적인 시도(retry loop)를 줄이고, 실제 작동하는 구현 방식을 바탕으로 코드를 생성할 수 있게 됩니다. 예를 들어, 깃히츠를 사용하면 복잡한 TypeScript/React 프로젝트에서 `npm test`와 `npm run typecheck`를 통과시키는 데 필요한 시간을 126초에서 79초로 단축하는 등 상당한 효율성 개선을 보여주었습니다.
이러한 접근 방식은 AI 코딩 에이전트의 한계를 극복하고 개발 워크플로우를 혁신할 잠재력을 가지고 있습니다. 기존에는 에이전트가 의존성 코드의 작동 방식을 '추측'하여 API를 잘못 사용하거나, 취약한 통합을 생성하고, 불필요한 토큰(token)을 소모하며 반복적인 오류 수정에 시간을 낭비하는 경우가 많았습니다. 깃히츠는 이러한 '맥락의 부재'로 인한 비용을 줄이고, 에이전트가 실제 시스템에 기반한 견고한 코드를 생성하도록 돕습니다. 이는 단순히 검색 엔진을 넘어 '발견 엔진(discovery engine)'으로서, 개발자가 미처 알지 못했던 해결책까지 찾아주는 역할을 수행하여, 현대 소프트웨어 스택의 복잡성을 AI 에이전트가 온전히 이해하고 활용할 수 있도록 지원하는 중요한 진전으로 평가됩니다.
