Repolode
wutongyuonce

wutongyuonce/RepoMirror

GitHubリポジトリやサブディレクトリをローカルのフォルダ構成に同期する、プレビュー機能付きのシンプルなmacOSデスクトップアプリ。

スター
69
フォーク
3
未解決の Issue
11
最終コミット
3 日前

これは何?

RepoMirrorは、GitHubリポジトリ全体や、その中の特定のディレクトリのローカルコピーを、指定したフォルダに整理して保存します。AIエージェントのスキル、プロンプト、拡張機能、オープンソースツールなどを集めていて、プロジェクトごとに更新を手動で確認せずにローカルに保存しておきたい人を対象としています。

ローカルのルートディレクトリを1つ以上選び、GitHubリポジトリへのリンク、またはtree/blob形式のディレクトリリンクを追加して、パスベースのフォルダグループに項目をまとめます。各項目は`<Root>/<Group>/<Destination>`に保存されます。同期は手動で実行します。実行するたびに最新のコミットを取得し、追加・変更・削除されたファイルを1つずつプレビューに表示します。確認後にのみ書き込みます。

このアプリはMacに既存のgit実行ファイルと認証情報を使うため、gitで認証できる環境ならプライベートリポジトリも利用できます。設定はJSON形式でインポート・エクスポートでき、項目ごとにミラーモードをオフにして、ローカルの追加ファイルを保持することもできます。Tauri 2、React、TypeScript、Rustで開発されています。

主な機能

  • 01GitHubリポジトリ全体、またはその中の1つのディレクトリをミラーします。
  • 02ファイルごとのプレビューを表示し、書き込みの前に確認を求めます。
  • 03複数のルートディレクトリと、入れ子になったフォルダグループに対応します。
  • 04ドラッグ&ドロップで項目を移動したり、フォルダ名を変更したり、移動したローカルフォルダを再リンクしたりできます。
  • 05ローカルのgit実行ファイルを使うため、既存の認証情報でプライベートリポジトリも利用できます。
  • 06設定をJSON形式でインポート・エクスポートできます。

ユースケース

  • GitHubから入手したAIエージェントのスキルやプロンプトを、ローカルのライブラリとして保存する。
  • 大規模なリポジトリからブラウザ拡張機能やプラグインのサブフォルダを集める。
  • プロジェクトごとに手動で確認せずに、複数のプロジェクトにまたがるオープンソースツールを追跡する。

クイックスタート

  1. 1

    依存関係をインストールする

    pnpm install
  2. 2

    アプリを開発モードで実行する

    pnpm tauri dev
  3. 3

    macOSアプリバンドルとディスクイメージをビルドする

    pnpm tauri build

使う前に知っておきたいこと

  • macOSでのみ動作します(開発にはmacOS 12以降が必要です)。
  • プライベートリポジトリを利用するには、マシンにGitがインストールされ、認証済みである必要があります。
  • ビルドにはコード署名も公証も行われないため、macOSで初回起動時に手動での許可が必要になる場合があります。
  • 同期は手動のみです。バックグラウンド同期やスケジュール同期には対応していません。

トピック

よくある質問

RepoMirror とは?
GitHubリポジトリやサブディレクトリをローカルのフォルダ構成に同期する、プレビュー機能付きのシンプルなmacOSデスクトップアプリ。 RepoMirrorは、GitHubリポジトリ全体や、その中の特定のディレクトリのローカルコピーを、指定したフォルダに整理して保存します。AIエージェントのスキル、プロンプト、拡張機能、オープンソースツールなどを集めていて、プロジェクトごとに更新を手動で確認せずにローカルに保存しておきたい人を対象としています。
RepoMirror は無料で使えますか?ライセンスは?
RepoMirror は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
RepoMirror は今もメンテナンスされていますか?
活発にメンテナンス中。RepoMirror の最終コミットは 2026年10月17日 です。
RepoMirror は何に使えますか?
GitHubから入手したAIエージェントのスキルやプロンプトを、ローカルのライブラリとして保存する。 大規模なリポジトリからブラウザ拡張機能やプラグインのサブフォルダを集める。 プロジェクトごとに手動で確認せずに、複数のプロジェクトにまたがるオープンソースツールを追跡する。
RepoMirror のインストール方法は?
依存関係をインストールする: pnpm install アプリを開発モードで実行する: pnpm tauri dev macOSアプリバンドルとディスクイメージをビルドする: pnpm tauri build
RepoMirror はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/wutongyuonce/RepoMirror

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト