En proyectos reales, el código rara vez vive en un único repositorio. Frontend, backend, documentación, bibliotecas compartidas están dispersas por diferentes repos, y un solo cambio de funcionalidad puede necesitar tocar varios repos simultáneamente. Para Qoder, el modo mono-repo funciona, pero no tiene comprensión nativa de las relaciones cross-repo — tienes que decirle manualmente en cada conversación que 'este cambio también necesita sincronizarse a otros dos repos', lo cual es claramente ineficiente.
El mecanismo Monospecs de HagiCode es la solución estructurada diseñada para escenarios multi-repo. A través del archivo de configuración .hagicode/monospecs.yaml, declara todas las direcciones, nombres y relaciones de los sub-repos en el grupo de proyectos, dando a Qoder un mapa cross-repo automático al lanzar propuestas:
Monospecs esencialmente elimina los puntos ciegos cognitivos de Qoder en la colaboración cross-repo. El razonamiento de Qoder es poderoso, pero todavía necesita un mapa preciso para localizar el alcance de los cambios — y Monospecs es ese mapa de proyecto gestionado sistemáticamente.
- Conciencia automática de relaciones de repos: al crear una propuesta de desarrollo, Qoder puede leer directamente la lista de sub-repos desde la configuración de Monospecs, sabiendo que 'el código frontend de este cambio está en repos/frontend, las definiciones de API en repos/backend, la documentación en repos/docs' — ya no necesitas listar manualmente qué repos están involucrados cada vez.
- Seguimiento de cambios cross-repo: cuando una propuesta abarca múltiples sub-repos, el directorio de propuestas de OpenSpec se queda en el repo principal, con los sub-repos solo llevando los cambios de código. Esto mantiene specs y código separados, los sub-repos se mantienen limpios, pero toda la cadena de decisión y los registros de discusión del cambio se centralizan en un solo lugar. Al archivar, commit_when_archive también puede auto-commitear las specs al repo principal, ahorrando dolores de cabeza de gestión de versiones manual.
- Cibleo inteligente de repo en commits IA: al hacer commits IA, HagiCode analiza tus cambios contra la configuración de Monospecs y sugiere automáticamente a qué repo destino debería ir el commit. No necesitas hacer cd en cada directorio en la terminal — HagiCode maneja el juicio de a qué repo pertenece este código.
- AGENTS.md por repo: cada sub-repo puede tener su propio AGENTS.md diciéndole a Qoder sobre el stack tecnológico, los estándares de codificación y las convenciones de desarrollo de ese repo. Qoder lee automáticamente la guía correspondiente al operar en diferentes repos, comportándose siempre de acuerdo con los estándares de tu equipo.