Десктопное приложение для macOS, Windows и Linux, которое управляет базой знаний в Markdown-файлах и использует Git для хранения истории.
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
Установить зависимости
pnpm install - 2
Запустить приложение в режиме разработки
pnpm tauri dev - 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 обновляется ежедневно.
Похожие проекты
Лёгкое кроссплатформенное приложение для заметок на рабочем столе с редактированием и предпросмотром Markdown, созданное на Tauri 2 и React.
Приложение для компьютеров и Android, которое превращает ваш аккаунт Telegram в файловое хранилище: загрузка, предпросмотр, потоковое воспроизведение, синхронизация папок и локальный API.
Приложение для macOS и Windows, которое переводит речь в реальном времени с помощью ваших API-ключей, без промежуточного сервера.
Десктопный музыкальный плеер и редактор тегов для локальной музыкальной коллекции на Svelte и Tauri, с gapless-воспроизведением и умными плейлистами.
Лёгкий инструмент для создания скриншотов в Windows и macOS: захват области, аннотации, прокрутка и закрепление на экране.