개발자들이 AI 코딩 에이전트(AI coding agent)를 활용할 때 겪는 고질적인 문제, 즉 도구를 바꿀 때마다 규칙과 맥락이 흩어지고 에이전트가 '다 됐다'고 해도 실제로는 작동하지 않는 '거짓 완료' 현상을 해결하기 위한 새로운 CLI(Command Line Interface) 기반 하네스(harness) 'VHK'가 등장했습니다. VHK는 특정 에이전트에 종속되지 않고 그 위에 얹혀 작동하며, 개발 과정의 규칙, 스펙, 증거, 기억을 프로젝트 저장소(repository) 안에 고정하여 어떤 모델이나 에이전트를 사용하더라도 일관된 개발 환경을 유지하도록 돕습니다.
VHK의 핵심 기능은 여러 에이전트 간의 규칙 동기화입니다. 'RULES.md' 파일 하나만 관리하면 커서(Cursor), 클로드(Claude), 코파일럿(Copilot) 등 8가지 주요 AI 코딩 툴의 규칙 파일을 자동으로 업데이트해줍니다. 또한, '증거 게이트(evidence gate)' 기능을 통해 `tsc`, `test`, `build`와 같은 기계적인 종료 코드(exit code)를 기반으로 '거짓 완료'를 정확히 잡아냅니다. 이는 LLM(대규모 언어모델)의 판단에 의존하지 않고 실제 코드 작동 여부를 검증하는 중요한 단계입니다. 더불어, 세션마다 축적된 교훈을 바탕으로 규칙 후보를 제안하는 '자가 진화(self-evolution)' 기능을 통해 프로젝트에 최적화된 개발 환경을 스스로 만들어갑니다. 아이디어 검증부터 개발, 검증, 배포 후 운영 초안까지 전 개발 주기를 명령어로 이어갈 수 있으며, 한국어 자연어 명령도 지원하여 사용 편의성을 높였습니다.
VHK의 등장은 AI 코딩 에이전트 활용의 안정성과 효율성을 크게 향상시킬 잠재력을 가집니다. 개발자들이 특정 에이전트에 얽매이지 않고 자유롭게 최적의 도구를 선택할 수 있게 하며, 반복적인 설정 작업과 오류 검증 부담을 줄여줍니다. 특히 '거짓 완료'를 기계적으로 검증하는 기능은 AI 에이전트의 한계를 보완하고 개발 신뢰도를 높이는 데 기여합니다. 이는 1인 개발자나 소규모 팀이 다양한 AI 도구를 실험하고 통합하는 과정에서 겪는 비효율성을 해소하여, 궁극적으로 AI 기반 개발 생산성을 극대화하는 중요한 도구가 될 것으로 기대됩니다.