用途:在 OMI 项目中轮换 API Key 或 Secret,覆盖本地 .env 文件、macOS Keychain、GCP Secret Manager、Cloud Run 环境变量、Kubernetes 部署以及 Codemagic CI 环境变量等多个存放位置。
主要能力:按清单逐项处理密钥轮换,包括在仓库中搜索密钥名与旧值、更新 Keychain、更新各 .env 文件、向 GCP Secret Manager 添加新版本并禁用旧版本、更新 Cloud Run 直接环境变量、重启 Kubernetes 部署、更新 Codemagic 变量及 OMI_DESKTOP_APP_ENV 的 base64 打包值,最后进行验证并提醒吊销旧密钥。
使用方式:命令为 /rotate-key <KEY_NAME> <NEW_VALUE>,例如 /rotate-key GEMINI_API_KEY AIzaSyNewKeyHere123;若未提供新值则向用户询问。执行时按资料中的检查清单逐项操作,涉及 grep、security、gcloud、kubectl、curl 等命令,需保持原样。
适用场景:OMI 项目内需要更换泄露或过期的密钥时,尤其是 GEMINI_API_KEY、OPENAI_API_KEY、GOOGLE_CLIENT_SECRET 等已在多处使用的密钥。
限制:资料未提供该技能的安装方式、收费、平台支持范围或自动化程度;部分步骤需手动在 Codemagic 仪表盘操作,且需具备相应 GCP、K8s 与 Codemagic 权限。资料警告不得将密钥硬编码到受版本控制的文件中。