실제 프로젝트에서 코드가 단일 리포지터리에 머무는 일은 드뭅니다. 프론트엔드, 백엔드, 문서, 공유 라이브러리가 서로 다른 리포에 흩어져 있고, 하나의 기능 변경이 여러 리포를 동시에 건드려야 할 수 있습니다. Reasonix에게 단일 리포 모드는 작동하지만, 리포 간 관계를 본래 이해하지 못해 매 대화마다 '이 변경은 다른 두 리포에도 동기화돼야 해'라고 수동으로 알려야 하며, 이는 분명히 비효율적입니다.
HagiCode의 Monospecs 메커니즘은 다중 리포 시나리오를 위해 설계된 구조화된 해법입니다. .hagicode/monospecs.yaml 설정 파일을 통해 프로젝트 그룹의 모든 하위 리포 주소, 이름, 관계를 선언해, 제안을 시작할 때 Reasonix에게 자동으로 리포 간 지도를 제공합니다:
Monospecs는 Reasonix를 더 유용하게 만듭니다. 신중한 추론은 한 번에 하나의 리포가 아니라 변경 면 전체를 볼 수 있게 되면 훨씬 더 가치를 띠기 때문입니다.
- 자동 리포 관계 인식:Reasonix는 반복된 수동 브리핑에 의존하는 대신 Monospecs에서 리포 그래프를 직접 읽을 수 있습니다.
- 리포 간 변경 추적:스펙은 중앙에 집중되고 구현은 올바른 리포에 머물러, 깔끔한 결정 체인을 보존합니다.
- AI 커밋의 똑똑한 리포 지정:HagiCode는 리포 지도에 기반해 각 변경이 어디에 커밋돼야 하는지 제안합니다.
- 리포별 AGENTS.md:Reasonix는 서로 다른 코드베이스를 옮겨 다닐 때 리포별 가이드를 자동으로 가져옵니다.