Aplicación de escritorio para macOS, Windows y Linux que gestiona una base de conocimiento en Markdown como archivos normales respaldados por Git.
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
Instalar las dependencias
pnpm install - 2
Ejecutar la aplicación en modo de desarrollo
pnpm tauri dev - 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
Una aplicación ligera de notas adhesivas de escritorio y multiplataforma, con edición y vista previa de Markdown, creada con Tauri 2 y React.
Aplicación para escritorio y Android que usa tu cuenta de Telegram como espacio de archivos, con cargas, vistas previas, streaming, sincronización de carpetas y una API local.
Aplicación de escritorio para traducir voz en tiempo real en macOS y Windows, con tus propias claves de API y sin servidores intermediarios.
Reproductor de música y editor de etiquetas de escritorio para bibliotecas locales, creado con Svelte y Tauri, con reproducción sin pausas y listas inteligentes.
Herramienta ligera para capturar pantallas en Windows y macOS, con captura de áreas, anotaciones, captura con desplazamiento y opción de fijar imágenes en pantalla.