SuperAPI AI 工具集

codespaces-secret-sync

部署与运维

查看项目

更新于 10-15 21:37

技能介绍

用途:当多个用户级 Codespaces secret 需要拥有相同的仓库访问范围时,可用此技能把它们的可选仓库集合对齐到某个基准 secret。

主要能力:从基准 secret(--base-secret,未指定时默认取列表中的第一个 secret)读取所选仓库,并把其余 secret 同步为该仓库集合;支持 --apply 实际写入、--secrets 限定目标 secret、--add-only 只补充缺失仓库而不移除多余仓库;不加 --apply 时为试运行。

使用方式:需已认证的 gh CLI(gh auth status)与 python3。脚本位于 scripts/sync_codespaces_secret_repos.py。示例:python3 scripts/sync_codespaces_secret_repos.py 为除基准外的所有 secret 试运行;加上 --apply 则实际应用;python3 scripts/sync_codespaces_secret_repos.py --apply --secrets SECRET_A SECRET_B SECRET_C 仅处理指定 secret;python3 scripts/sync_codespaces_secret_repos.py --apply --base-secret MY_BASE_SECRET 更换基准;python3 scripts/sync_codespaces_secret_repos.py --apply --add-only 只添加缺失仓库。

适用场景:管理同一账号下多个 Codespaces secret 的仓库授权一致性。限制:目标账号需预先通过 gh 认证;具体 API 权限、错误处理和价格等信息暂未提供。