Repolode
wutongyuonce

wutongyuonce/RepoMirror

一款极简的 macOS 桌面应用,可将 GitHub 仓库或其子目录镜像同步到本地文件夹树,每次写入前均可预览。

Star
69
Fork
3
未关闭 Issue
11
最近提交
4天前

这是什么?

RepoMirror 可以把 GitHub 仓库,或仓库中的某个子目录,同步到你指定的本地文件夹结构中。它面向那些收集 AI Agent 技能、提示词、扩展和开源工具的用户,省去逐个检查项目是否更新的麻烦。

你可以选择一个或多个本地根目录,添加 GitHub 仓库或 tree/blob 目录链接,并按路径将条目分组。每个条目写入 `<根目录>/<分组>/<目标名>`。同步为手动触发:每次运行会拉取最新提交,逐文件展示新增、修改和删除的预览,确认后才写入。

应用直接调用 Mac 上已有的 git 及其凭据,因此 git 已能认证时即可同步私有仓库。配置支持 JSON 导入导出,每个条目可单独关闭镜像模式以保留本地多余文件。应用基于 Tauri 2、React、TypeScript 与 Rust 构建。

核心功能

  • 01可镜像整个 GitHub 仓库,也可只镜像其中的某个目录。
  • 02写入前逐文件预览变更,需确认后才执行。
  • 03支持多个根目录和嵌套的文件夹分组。
  • 04支持拖拽移动条目、重命名文件夹,以及重新关联已移动的本地文件夹。
  • 05调用本机 git,已有凭据即可同步私有仓库。
  • 06配置可导入、导出为 JSON。

适用场景

  • 在本地维护从 GitHub 获取的 AI Agent 技能或提示词库。
  • 从大型仓库中收集浏览器扩展或插件子目录。
  • 无需逐个检查,即可跟踪多个项目中的开源工具。

快速上手

  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 Agent 技能、提示词、扩展和开源工具的用户,省去逐个检查项目是否更新的麻烦。
RepoMirror 可以免费使用吗?用的什么许可证?
RepoMirror 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
RepoMirror 还在维护吗?
活跃维护中。RepoMirror 最近一次提交是在 2026年10月17日。
RepoMirror 适合用来做什么?
在本地维护从 GitHub 获取的 AI Agent 技能或提示词库。 从大型仓库中收集浏览器扩展或插件子目录。 无需逐个检查,即可跟踪多个项目中的开源工具。
RepoMirror 怎么安装和运行?
安装依赖: pnpm install 以开发模式运行应用: pnpm tauri dev 构建 macOS 应用包和磁盘映像: pnpm tauri build
在哪里获取 RepoMirror?
源代码和安装说明在 GitHub 上:https://github.com/wutongyuonce/RepoMirror

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目