用途:端到端管理 RedisShake 数据迁移任务,覆盖信息收集、生成配置、部署到服务器、启动运行、监控进度全流程。适用于支持 Bash/Shell 的 Agent 平台(如 Qoder、Claude Code、Cursor 等),不支持仅浏览器的 Agent。
主要能力:从 Excel 表格、自然语言描述或逐项问答中提取迁移信息;按 Reader 模式(sync/scan/rdb/aof)生成 shake.toml;在本地或通过 SSH 远程上传配置、部署、启动、停止、重启任务;查看日志与进度;通过 status_port 的 /metrics 做 HTTP 监控。
使用方式:按入口路由跳转阶段——已提供迁移信息则进入配置生成;已有 shake.toml 则直接部署启动;任务运行中可查状态日志;遇到问题走排障。部署默认路径为 /opt/redis-shake/redis-shake 与 /opt/redis-shake/shake.toml,日志在 /opt/redis-shake/data/。启动、停止等使用配套脚本,如 bash ${SKILL_ROOT}/scripts/start.sh /opt/redis-shake;生产可用 systemd。执行 SSH 远程命令或 sudo 前需用户确认。
限制与注意事项:本地需 bash 4+、OpenSSH、tar、sha256sum;目标服务器需 Linux x86_64(glibc >= 2.17)。redis-shake 二进制由用户从官网手动下载,技能不代理下载。配置中密码以明文保存,需 chmod 600 并避免提交 Git;对话展示密码需掩码。阿里云 Redis 地址含 aliyuncs.com 时强制使用 scan_reader,增量模式需先在控制台开启 keyspace notifications。其他平台或收费细节暂未提供。