코딩 AI 에이전트(coding agent)를 활용하는 개발자들이 겪는 고질적인 문제 중 하나는 작업 도중 세션이 끊기거나, 더 적합한 다른 에이전트로 교체할 때 기존 작업의 컨텍스트(맥락)를 잃어버리는 것입니다. 이러한 비효율성을 해결하기 위해 '쿵푸(Kungfu)'라는 새로운 도구가 공개되어 주목받고 있습니다. 쿵푸는 에이전트 세션과 관계없이 작업의 핵심 정보를 보존하여, 어떤 에이전트를 사용하든 끊김 없는 작업 연속성을 제공합니다.
쿵푸는 작업의 목표(objective), 진행 상황(progress), 관련 증거(evidence), 다음 행동(next action), 완료 상태(completion state) 등 핵심적인 '작업(Work)' 정보를 에이전트 세션 외부에 저장하고 관리합니다. 이는 개발자가 코덱스(Codex), 클로드(Claude), 오픈코드(OpenCode), 앰프(Amp) 등 다양한 AI 에이전트나 자체 실행 환경을 넘나들며 작업할 때도 동일한 컨텍스트를 유지할 수 있게 합니다. 예를 들어, 더 저렴한 에이전트로 시작했다가 복잡한 문제에 부딪히면 더 강력한 에이전트로 전환해도, 이전 작업 내용을 다시 설명하거나 복사할 필요 없이 곧바로 이어서 작업할 수 있습니다. 쿵푸는 현재 알파(Alpha) 버전으로, macOS 및 Linux 환경에서 설치 및 테스트가 가능하며, 자체 Mock Agent를 통해 연결 끊김, 충돌 후 복구되는 시나리오를 시연해 볼 수 있습니다.
이러한 쿵푸의 등장은 AI 에이전트 활용의 효율성을 크게 높일 잠재력을 가지고 있습니다. 기존에는 에이전트 교체나 세션 중단 시마다 컨텍스트를 수동으로 재구성해야 하는 번거로움이 있었지만, 쿵푸는 이를 자동화하여 개발자의 시간과 노력을 절약해 줍니다. 또한, 작업의 모든 과정과 의사결정, 증거가 기록되므로 투명하고 검증 가능한 작업 이력을 확보할 수 있습니다. 이는 특히 여러 에이전트나 팀원 간의 협업이 필요한 복잡한 프로젝트에서 큰 가치를 발휘할 것으로 예상됩니다. 쿵푸는 단순히 채팅 기록을 보존하는 것을 넘어, '프로젝트(Project)', '작업(Work)', '시도(Attempt)'라는 세 가지 개념을 통해 작업의 본질적인 상태를 관리하며, 다양한 인터페이스(CLI, TUI, GUI, API)를 통해 접근 가능하여 개발 워크플로우에 유연하게 통합될 수 있습니다.