AI 에이전트, 특히 코덱스(Codex)나 클로드(Claude) 같은 대규모 언어모델(LLM) 기반의 서브에이전트들을 효과적으로 관리하고 조율하는 새로운 도구인 '오 마이 서브에이전트(Oh My Subagents, OMS)'가 깃허브(GitHub)에 공개되었습니다. 이 프로젝트는 기존의 임시적이고 파편적인 서브에이전트 활용 방식을 넘어, 영속적이고 책임감 있는 'AI 팀'을 구성하여 복잡한 작업을 안정적으로 수행할 수 있도록 돕습니다. 작업 상태를 지속적으로 저장하고, 재사용 가능한 팀 구조를 제공하며, 예기치 않은 중단에도 작업을 복구할 수 있는 기능이 핵심입니다.
기존에는 상위 에이전트(Parent)가 하위 에이전트(Children)를 생성하고, 이들의 진행 상황을 일일이 확인하며, 대화 기록을 통해 작업 소유권을 재구성해야 하는 번거로움이 있었습니다. 또한, 터미널이 닫히거나 세션이 중단되면 작업 기록이 사라질 위험도 컸습니다. OMS는 이러한 문제들을 해결하기 위해 조정(coordination) 과정을 영속적인 런타임 상태로 옮겼습니다. 매니저(Manager)가 작업을 위임하면, OMS는 하위 작업 할당(Assignments)을 커밋하고, 상위 에이전트의 대기 상태를 유지하며, 모든 반환 값을 감독하고, 중단 후에도 완전한 체크포인트(Checkpoints)와 함께 상위 에이전트를 재개합니다. 이를 통해 개발자는 더 이상 하위 에이전트의 진행 상황을 계속해서 확인(polling)할 필요가 없어집니다.
OMS의 가장 큰 장점은 '책임의 재사용'과 '강력한 책임감'입니다. 워크플로우(Workflow) 정의를 통해 누가 어떤 역할을 맡을지 명확히 하고, 실행 시점에는 매니저가 실제 작업과 현재 증거에 맞춰 순차적, 병렬적, 반복적 등 다양한 패턴으로 작업을 조율할 수 있습니다. 즉, 동일한 팀이 다른 임무에 유연하게 대응할 수 있습니다. 또한, 모든 작업은 시작된 워크플로우의 정확한 버전을 따르고, 각 할당에는 명확한 소유자가 지정되며, 작업의 진행 상황과 결과는 컨트롤러가 소유한 상태에 저장되어 투명하고 신뢰할 수 있는 기록을 남깁니다. 브라우저 종료나 공급자 중단에도 작업 이력이 손실되지 않아, AI 에이전트 기반의 복잡한 개발 및 운영 환경에서 안정성과 효율성을 크게 높일 수 있을 것으로 기대됩니다.