cli-backup-sync
GitHub通过CLI管理OmniRoute数据的备份与恢复,支持增量快照、云存储同步、定时任务管理及归档还原。同时提供数据同步、云端任务创建与状态监控等功能,确保数据安全与一致性。
Trigger Scenarios
Install
npx skills add diegosouzapw/OmniRoute --skill cli-backup-sync -g -y
SKILL.md
Frontmatter
{
"name": "cli-backup-sync",
"description": "Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files."
}
Overview
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.
Quick install
npm install -g omniroute # or: npx omniroute
omniroute --version
Subcommands
backup
Example:
omniroute backup
backup create
Flags:
--name <name>--cloud--encrypt--key-file <path>--exclude <pattern>--retention <n>
Example:
omniroute backup create
backup auto
Example:
omniroute backup auto
backup enable
Flags:
--cron <expr>--cloud--encrypt--retention <n>
Example:
omniroute backup enable
backup disable
Example:
omniroute backup disable
backup status
Example:
omniroute backup status
backup restore [backupId]
Flags:
--list--yes
Example:
omniroute backup restore [backupId]
task
Example:
omniroute task
cloud create
Flags:
--title <t>--prompt <p>--prompt-file <path>--repo <url>--branch <b>--metadata <json>
Example:
omniroute cloud create
cloud list
Flags:
--status <s>--limit <n>
Example:
omniroute cloud list
cloud get <taskId>
Example:
omniroute cloud get <taskId>
cloud status <taskId>
Example:
omniroute cloud status <taskId>
cloud cancel <taskId>
Flags:
--yes
Example:
omniroute cloud cancel <taskId>
cloud approve <taskId>
Example:
omniroute cloud approve <taskId>
cloud message <taskId> <message>
Example:
omniroute cloud message <taskId> <message>
cloud sources <taskId>
Example:
omniroute cloud sources <taskId>
cloud cloud
Example:
omniroute cloud cloud
cloud agents
Example:
omniroute cloud agents
cloud auth
Flags:
--no-browser--timeout <ms>
Example:
omniroute cloud auth
sync
Example:
omniroute sync
sync push
Example:
omniroute sync push
sync pull [outPath]
Example:
omniroute sync pull omniroute-export.tar.gz
sync bundle <outPath>
Flags:
--token <syncToken>
Example:
omniroute sync bundle <outPath>
sync import <bundlePath>
Flags:
--dry-run
Example:
omniroute sync import <bundlePath>
sync initialize
Example:
omniroute sync initialize
sync tokens
Example:
omniroute sync tokens
sync list
Example:
omniroute sync list
sync create
Flags:
--name <n>--scope <s>--ttl <duration>
Example:
omniroute sync create
sync revoke <id>
Flags:
--yes
Example:
omniroute sync revoke <id>
sync status
Example:
omniroute sync status
Version History
-
d804179
Current 2026-10-19 14:20
修复sync子命令(push/bundle/initialize)与实际API路由的映射错误,移除无效参数,优化同步逻辑以匹配服务端接口规范。
- 3d7ed7a 2026-08-20 06:18
- 1cafd32 2026-07-25 11:46


