기존 멀티 에이전트 프레임워크들이 단일 조직 내 역할(role)을 기반으로 LLM 에이전트를 조율했던 것과 달리, '에이전트넥서스(AgentNexus)'는 서비스 경계(service boundary)를 중심으로 에이전트를 조율하는 새로운 접근 방식을 제시합니다. 이는 실제 소프트웨어 시스템이 여러 서비스로 구성되는 방식과 유사하게, 에이전트들이 각자의 서비스 영역을 책임지고 상호작용하도록 설계되어 개발 효율성을 극대화합니다.
에이전트넥서스에서 각 서비스는 하위 프로젝트로 등록되며, 요구사항, 설계, API 사양, 설정 등 버전 관리되는 마크다운 문서를 발행(publish)합니다. 또한, 의존하는 서비스의 문서를 구독(subscribe)하여 변경 사항을 자동으로 통지받습니다. 특히, 문서 변경 시 구조화된 차이(diff)와 최신 전체 내용을 함께 제공하여, 에이전트가 맥락을 이해하고 필요한 코드 수정 작업을 정확하게 수행할 수 있도록 돕습니다. 예를 들어, 백엔드 서비스의 API 문서가 업데이트되면 프런트엔드 에이전트는 자동으로 변경된 API 사양을 전달받아 관련 코드를 수정할 수 있습니다. 이 외에도 문서 저장소, 푸시-구독 알림, 라이프사이클 단계 추적, IDE 스티어링 파일 자동 생성, 웹 대시보드 등 다양한 기능을 제공합니다.
이러한 서비스 경계 중심의 접근 방식은 복잡한 소프트웨어 개발 환경에서 LLM 에이전트의 활용도를 크게 높일 수 있습니다. 인간 개발자 간의 조율 없이도 에이전트들이 서로의 변경 사항을 인지하고 반응함으로써, 개발 주기 단축과 오류 감소에 기여할 수 있습니다. 이는 궁극적으로 대규모 언어모델이 단순한 코드 생성 도구를 넘어, 실제 소프트웨어 개발 프로세스의 핵심 주체로 자리매김하는 데 중요한 발판이 될 것입니다.