Repolode
wutongyuonce

wutongyuonce/RepoMirror

Una app de escritorio minimalista para macOS que copia repositorios o subdirectorios de GitHub a una estructura de carpetas local, con una vista previa antes de cada sincronización.

Estrellas
69
Forks
3
Issues abiertos
11
Último commit
hace 3 días

¿Qué es?

RepoMirror mantiene copias locales de repositorios de GitHub o de directorios concretos dentro de ellos, organizadas en las carpetas que elijas. Está pensada para quienes recopilan skills de agentes de IA, prompts, extensiones y herramientas de código abierto y quieren tener esas carpetas en disco sin revisar manualmente si cada proyecto tiene actualizaciones.

Eliges uno o varios directorios raíz locales, añades enlaces a repositorios de GitHub o a directorios mediante enlaces tree/blob y agrupas los elementos en carpetas basadas en rutas. Cada elemento se guarda en `<Root>/<Group>/<Destination>`. La sincronización es manual: cada ejecución obtiene el commit más reciente, muestra una vista previa archivo por archivo de las adiciones, modificaciones y eliminaciones, y solo escribe los cambios tras la confirmación.

La app usa el ejecutable de git y las credenciales existentes del Mac, así que los repositorios privados funcionan si git ya puede autenticarse. La configuración se puede importar y exportar como JSON, y es posible desactivar el modo espejo en cada elemento para conservar archivos locales adicionales. La app está desarrollada con Tauri 2, React, TypeScript y Rust.

Funciones clave

  • 01Copia un repositorio completo de GitHub o un directorio dentro de él.
  • 02Muestra una vista previa archivo por archivo y exige confirmación antes de escribir cualquier cambio.
  • 03Admite varios directorios raíz y grupos de carpetas anidados.
  • 04Permite arrastrar y soltar elementos, cambiar el nombre de las carpetas y volver a vincular carpetas locales que se hayan movido.
  • 05Usa el ejecutable local de git, por lo que los repositorios privados funcionan con las credenciales existentes.
  • 06Importa y exporta la configuración como JSON.

Casos de uso

  • Mantener una biblioteca local de skills de agentes de IA o prompts obtenidos de GitHub.
  • Recopilar extensiones de navegador o subcarpetas de plugins de un repositorio grande.
  • Llevar un control de herramientas de código abierto de varios proyectos sin revisarlos manualmente.

Inicio rápido

  1. 1

    Instalar las dependencias

    pnpm install
  2. 2

    Ejecutar la aplicación en modo de desarrollo

    pnpm tauri dev
  3. 3

    Crear un paquete de aplicación para macOS y una imagen de disco

    pnpm tauri build

Antes de usarlo

  • Solo funciona en macOS (se requiere macOS 12 o posterior para el desarrollo).
  • Para acceder a repositorios privados, Git debe estar instalado y autenticado en el equipo.
  • Las compilaciones no están firmadas ni notarizadas, por lo que macOS puede requerir autorización manual la primera vez que se ejecuten.
  • La sincronización es únicamente manual; no hay sincronización en segundo plano ni programada.

Temas

Preguntas frecuentes

¿Qué es RepoMirror?
Una app de escritorio minimalista para macOS que copia repositorios o subdirectorios de GitHub a una estructura de carpetas local, con una vista previa antes de cada sincronización. RepoMirror mantiene copias locales de repositorios de GitHub o de directorios concretos dentro de ellos, organizadas en las carpetas que elijas. Está pensada para quienes recopilan skills de agentes de IA, prompts, extensiones y herramientas de código abierto y quieren tener esas carpetas en disco sin revisar manualmente si cada proyecto tiene actualizaciones.
¿RepoMirror es gratuito? ¿Qué licencia tiene?
RepoMirror es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿RepoMirror sigue mantenido?
Mantenimiento activo. El último commit de RepoMirror fue el 17 oct 2026.
¿Para qué puedo usar RepoMirror?
Mantener una biblioteca local de skills de agentes de IA o prompts obtenidos de GitHub. Recopilar extensiones de navegador o subcarpetas de plugins de un repositorio grande. Llevar un control de herramientas de código abierto de varios proyectos sin revisarlos manualmente.
¿Cómo se instala RepoMirror?
Instalar las dependencias: pnpm install Ejecutar la aplicación en modo de desarrollo: pnpm tauri dev Crear un paquete de aplicación para macOS y una imagen de disco: pnpm tauri build
¿Dónde consigo RepoMirror?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wutongyuonce/RepoMirror

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados