Repolode
wutongyuonce

wutongyuonce/RepoMirror

Минималистичное macOS-приложение для зеркалирования репозиториев GitHub или отдельных каталогов в локальную папку с предварительным просмотром перед каждой синхронизацией.

Звёзды
69
Форки
3
Открытые issues
11
Последний коммит
3 дня назад

Что это?

RepoMirror хранит локальные копии репозиториев GitHub или отдельных каталогов внутри них и раскладывает их по выбранным вами папкам. Приложение рассчитано на тех, кто собирает навыки AI-агентов, промпты, расширения и инструменты с открытым исходным кодом и хочет хранить их на диске, не проверяя вручную обновления каждого проекта.

Вы выбираете один или несколько корневых каталогов на локальном компьютере, добавляете ссылки на репозитории GitHub или каталоги в формате tree/blob и объединяете элементы в группы папок, заданные путями. Каждый элемент записывается в `<Root>/<Group>/<Destination>`. Синхронизация выполняется вручную: при каждом запуске приложение получает последний коммит, показывает предварительный просмотр добавлений, изменений и удалений по каждому файлу и вносит их только после подтверждения.

Приложение использует уже установленный на Mac исполняемый файл git и имеющиеся учётные данные, поэтому работает и с приватными репозиториями, если git уже может пройти аутентификацию. Конфигурацию можно импортировать и экспортировать в формате JSON, а для каждого элемента можно отключить режим зеркалирования, чтобы сохранять дополнительные локальные файлы. Приложение создано на Tauri 2, React, TypeScript и Rust.

Ключевые возможности

  • 01Зеркалирует репозиторий GitHub целиком или отдельный каталог внутри него.
  • 02Показывает предварительный просмотр изменений по каждому файлу и запрашивает подтверждение перед записью.
  • 03Поддерживает несколько корневых каталогов и вложенные группы папок.
  • 04Позволяет перемещать элементы перетаскиванием, переименовывать папки и заново связывать перемещённые локальные папки.
  • 05Использует локальный исполняемый файл git, поэтому работает с приватными репозиториями при наличии настроенных учётных данных.
  • 06Импортирует и экспортирует конфигурацию в формате JSON.

Сценарии использования

  • Создание локальной библиотеки навыков AI-агентов или промптов из GitHub.
  • Сбор расширений браузера или папок плагинов из крупного репозитория.
  • Отслеживание инструментов с открытым исходным кодом в нескольких проектах без ручной проверки каждого из них.

Быстрый старт

  1. 1

    Установить зависимости

    pnpm install
  2. 2

    Запустить приложение в режиме разработки

    pnpm tauri dev
  3. 3

    Собрать пакет приложения для macOS и образ диска

    pnpm tauri build

Что важно знать

  • Работает только на macOS (для разработки требуется macOS 12 или новее).
  • Для работы с приватными репозиториями на компьютере должен быть установлен Git, а пользователь должен пройти аутентификацию.
  • Сборки не подписаны и не нотариально заверены, поэтому при первом запуске macOS может потребовать ручного разрешения.
  • Синхронизация выполняется только вручную; фоновой или запланированной синхронизации нет.

Темы

Частые вопросы

Что такое RepoMirror?
Минималистичное macOS-приложение для зеркалирования репозиториев GitHub или отдельных каталогов в локальную папку с предварительным просмотром перед каждой синхронизацией. RepoMirror хранит локальные копии репозиториев GitHub или отдельных каталогов внутри них и раскладывает их по выбранным вами папкам. Приложение рассчитано на тех, кто собирает навыки AI-агентов, промпты, расширения и инструменты с открытым исходным кодом и хочет хранить их на диске, не проверяя вручную обновления каждого проекта.
RepoMirror можно использовать бесплатно? Какая у него лицензия?
RepoMirror распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
RepoMirror всё ещё поддерживается?
Активно поддерживается. Последний коммит в RepoMirror — 17 окт. 2026 г..
Для чего можно использовать RepoMirror?
Создание локальной библиотеки навыков AI-агентов или промптов из GitHub. Сбор расширений браузера или папок плагинов из крупного репозитория. Отслеживание инструментов с открытым исходным кодом в нескольких проектах без ручной проверки каждого из них.
Как установить RepoMirror?
Установить зависимости: pnpm install Запустить приложение в режиме разработки: pnpm tauri dev Собрать пакет приложения для macOS и образ диска: pnpm tauri build
Где скачать RepoMirror?
Исходный код и инструкции по установке — на GitHub: https://github.com/wutongyuonce/RepoMirror

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для компьютеров и Android, которое превращает ваш аккаунт Telegram в файловое хранилище: загрузка, предпросмотр, потоковое воспроизведение, синхронизация папок и локальный API.

5,5 тыс.822RustOtherОбновлён 5 дней назад