cli-backup-sync について
OmniRouteのデータをコマンドラインでバックアップ、復元するスキルです。スナップショット作成、クラウド同期、定期バックアップの管理、アーカイブからの復元に加え、タスクやクラウド操作のコマンドも備えています。
主な機能
- 01増分バックアップの作成
- 02クラウドと暗号化の設定
- 03バックアップの予約と確認
- 04バックアップアーカイブからの復元
- 05クラウドタスクと同期の管理
活用シーン
- 01保持設定付きバックアップの作成
- 02定期バックアップの設定
- 03指定したバックアップアーカイブの復元
- 04OmniRouteデータのプッシュまたはプル
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cheaper-inference/ omniroute --skill cli-backup-syncインストール後、Claude Code で/cli-backup-syncを入力して読み込まれたか確認します。
詳細
概要
CLI から OmniRoute のデータをバックアップおよび復元します。増分スナップショットを実行し、クラウドストレージと同期し、バックアップのスケジュールを管理して、アーカイブファイルから復元します。
クイックインストール
npm install -g omniroute # or: npx omniroute
omniroute --version
サブコマンド
backup
例:
omniroute backup
backup create
フラグ:
--name <name>--cloud--encrypt--key-file <path>--exclude <pattern>--retention <n>
例:
omniroute backup create
backup auto
例:
omniroute backup auto
backup enable
フラグ:
--cron <expr>--cloud--encrypt--retention <n>
例:
omniroute backup enable
backup disable
例:
omniroute backup disable
backup status
例:
omniroute backup status
backup restore [backupId]
フラグ:
--list--yes
例:
omniroute backup restore [backupId]
task
例:
omniroute task
cloud create
フラグ:
--title <t>--prompt <p>--prompt-file <path>--repo <url>--branch <b>--metadata <json>
例:
omniroute cloud create
cloud list
フラグ:
--status <s>--limit <n>
例:
omniroute cloud list
cloud get <taskId>
例:
omniroute cloud get <taskId>
cloud status <taskId>
例:
omniroute cloud status <taskId>
cloud cancel <taskId>
フラグ:
--yes
例:
omniroute cloud cancel <taskId>
cloud approve <taskId>
例:
omniroute cloud approve <taskId>
cloud message <taskId> <message>
例:
omniroute cloud message <taskId> <message>
cloud sources <taskId>
例:
omniroute cloud sources <taskId>
cloud cloud
例:
omniroute cloud cloud
cloud agents
例:
omniroute cloud agents
cloud auth
フラグ:
--no-browser--timeout <ms>
例:
omniroute cloud auth
sync
例:
omniroute sync
sync push
例:
omniroute sync push
sync pull [outPath]
例:
omniroute sync pull omniroute-export.tar.gz
sync bundle <outPath>
フラグ:
--token <syncToken>
例:
omniroute sync bundle <outPath>
sync import <bundlePath>
フラグ:
--dry-run
例:
omniroute sync import <bundlePath>
sync initialize
例:
omniroute sync initialize
sync tokens
例:
omniroute sync tokens
sync list
例:
omniroute sync list
sync create
フラグ:
--name <n>--scope <s>--ttl <duration>
例:
omniroute sync create
sync revoke <id>
フラグ:
--yes
例:
omniroute sync revoke <id>
sync status
例:
omniroute sync status
コメント
Markdown 対応