AI 코딩 도구를 통제하려 만든 ‘Universal Agent OS’

정식 소프트웨어 공학 배경이 없는 개인 개발자가 , Cursor, Claude 같은 에 크게 의존해 큰 개인 프로젝트를 만들었다. 프로젝트가 커지자 에이전트가 사실과 다른 내용을 만들어내고, 관리하기 어려운 거대한 코드 덩어리를 만들고, 를 쌓고, 테스트 없이 작업이 끝났다고 주장하고, 곳곳에 미완성 표시를 남기는 문제가 생겼다. 코드베이스는 점점 고치기 힘든 복잡한 상태가 되었다.

실시간으로 설계 실수를 모두 잡아낼 경험이 부족했기 때문에, AI가 스스로 규칙을 지키게 만드는 장치가 필요하다고 판단했다. 에이전트가 코드베이스를 망칠 때마다 같은 행동을 막는 엄격한 규칙을 하나씩 만들었고, 이 규칙들이 나중에는 더 큰 관리 체계로 발전했다. 그 결과물을 Universal 라는 오픈소스 프레임워크로 공개했다.

이 프레임워크는 AI가 코드를 쓰기 전에 반드시 ‘Phase-0 Interview’를 진행해 사용자의 설계와 의도를 먼저 파악하도록 강제하는 것을 목표로 한다.

핵심 포인트

  • 가 커진 프로젝트에서 잘못된 설계와 미완성 코드를 만들 수 있다는 경험이 담겼다.
  • 테스트 없이 완료를 주장하거나 미완성 표시를 남기는 문제가 주요 불만으로 제시됐다.
  • 문제가 생길 때마다 금지 규칙을 만들었고, 이것이 관리 프레임워크로 발전했다.
  • Universal 는 코딩 전에 사용자의 설계와 의도를 확인하는 절차를 강제하려 한다.
  • 를 쓰는 는 속도뿐 아니라 규칙, 검증, 작업 순서를 함께 관리해야 한다.
원문 보기