피드로 돌아가기
Directory-as-ID: Scaling Module Discovery Without Configuration
Dev.toDev.to
Infrastructure

Directory-as-ID 기반 Zero-Config 모듈 식별 체계 구축

Directory-as-ID: Scaling Module Discovery Without Configuration

tercel2026년 4월 23일3intermediate

Context

중앙 집중형 Registry 및 YAML 설정 기반의 모듈 관리 방식이 시스템 규모 확대에 따른 병목 현상 유발. 설정 파일의 비대화로 인한 Merge Conflict 및 Naming Collision 등 Scaling Rot 문제 발생.

Technical Solution

  • File System을 Source of Truth로 정의하여 설정 파일 없는 모듈 식별 구조 설계
  • Relative Path를 기반으로 Root 제거 및 확장자 제거 후 Separator를 정규화하는 Canonical ID 생성 알고리즘 적용
  • 계층적 디렉토리 구조를 통한 Namespace 자동 생성으로 AI Agent의 문맥 파악 능력 최적화
  • Language-agnostic 환경 대응을 위해 모든 ID를 lowercase 및 snake_case로 통일하는 Normalization Rules 수립
  • 각 SDK 레벨에서 Canonical ID와 로컬 파일명 간의 매핑을 처리하는 Language Mapping 계층 구현
  • 신규 모듈 추가 시 서버 재시작 없이 즉시 반영되는 Dynamic Skill Discovery 메커니즘 확보

- 중앙 설정 파일의 비대화가 발생할 경우 File System 기반의 Implicit Configuration 도입 검토 - 다국어 환경의 시스템 설계 시 모든 식별자를 통일된 형식으로 관리하는 Canonical Form 정의 필요 - AI Agent가 연동되는 시스템의 경우 계층적 Namespace 구조를 통해 컨텍스트 제공 최적화

원문 읽기