AI 코딩 에이전트를 활용한 개발이 늘면서, 여러 프로젝트를 동시에 관리하는 복잡성이 커지고 있습니다. 이러한 문제를 해결하기 위해 AI 코딩 에이전트의 목표 관리를 돕는 경량 명세 기반 하네스(harness) 'OpenGoal'이 새롭게 등장했습니다. OpenGoal은 순수 마크다운(Markdown)만을 사용하여 AI 에이전트가 다음에 무엇을 해야 할지 명확하게 제시하고, 프로젝트 진행 상황을 체계적으로 관리하도록 돕습니다.
OpenGoal은 '질문 하나에 파일 하나'라는 원칙 아래, 프로젝트의 큰 그림을 보여주는 'ROADMAP.md', 프로젝트의 맥락을 설명하는 'CONTEXT.md', 그리고 현재 수행해야 할 목표를 담은 'GOAL.md' 등 핵심 문서를 docs 폴더에 유지합니다. 특히 'GOAL.md'는 목표를 필요한 만큼 세분화된 태스크(Task)로 나누어 관리할 수 있으며, 간단한 작업은 설계 문서를 생략하여 토큰 낭비를 줄입니다. 모든 태스크가 완료되면 해당 목표 관련 문서들을 아카이브(archive) 폴더로 옮겨 보관하는데, 이 아카이브는 나중에 AI가 과거의 설계와 결정을 참고하여 맥락을 파악하고 다음 작업을 진행하는 데 활용됩니다. 또한, 진행 중인 목표의 상태를 저장하는 체크포인트(checkpoint) 기능을 통해 다른 AI 도구나 세션 간에도 작업을 원활하게 이어갈 수 있습니다.
OpenGoal의 주요 특징 중 하나는 자연어 실행 기능입니다. 사용자가 매번 커맨드를 입력할 필요 없이, AI가 권장한 커맨드에 "ok"나 "진행해"와 같은 자연어로 응답해도 동작합니다. 이 외에도 메인 에이전트가 작업 난이도에 따라 서브 에이전트(sub-agent)에게 작업을 위임하고, 자료 수집은 서브 에이전트가 하되 분석과 미세 수정은 메인 에이전트가 직접 수행하는 서브 에이전트 스킬(sub-agent skill) 기능도 포함되어 있습니다. 이는 위임 위주의 하네스에서 서브 에이전트 실패 시 메인 에이전트가 원인을 모른 채 반복적으로 위임만 하는 악순환을 방지하기 위함입니다. OpenGoal은 Claude Code, Cursor, Codex 등 20여 개 이상의 AI 코딩 도구에 설치하여 사용할 수 있으며, `npx @opellen/opengoal init` 명령어로 쉽게 시작할 수 있습니다.
OpenGoal의 등장은 AI 코딩 에이전트의 활용성을 한 단계 끌어올릴 중요한 진전으로 평가됩니다. 개발자들이 AI 에이전트와 협업할 때 겪는 '다음에 무엇을 해야 할지'에 대한 혼란을 해소하고, 프로젝트의 투명성과 연속성을 확보할 수 있게 돕기 때문입니다. 특히 순수 마크다운 기반이라는 점은 특정 도구에 종속되지 않고 가볍게 사용할 수 있다는 장점을 제공하며, AI가 과거의 결정과 맥락을 학습하여 더욱 정교한 개발 지원을 가능하게 합니다. 이는 AI 에이전트가 단순한 코드 생성 도구를 넘어, 실제 개발 프로세스의 핵심적인 파트너로 자리매김하는 데 기여할 것입니다.