SuperAPI AI 工具集

daily-releases

通用与其它

查看项目

更新于 10-16 06:19

技能介绍

用途:从目标仓库的分支提交生成或回填按 AI 分类的每日 GitHub Release。必须在目标仓库根目录运行打包的控制器,技能目录需自行解析为 <skill-root>,不可假定安装路径。每次调用向标准输出写一个紧凑 JSON 对象,诊断信息写标准错误。

主要能力与用法:

  1. 准备:uv run "<skill-root>/scripts/daily_releases.py" prepare,可选参数 --start-date YYYY-MM-DD、--end-date YYYY-MM-DD、--branch BRANCH、--repo OWNER/REPO、--dry-run、--token-limit N。输出形如 {"run":"…","state":"prepared"},并将不可变输入与任务记录持久化到 daily-releases/<run-id>/。未指定开始日期时,从最新每日 Release 之后继续发现;回填需显式给出日期。
  2. 推进:uv run "<skill-root>/scripts/daily_releases.py" advance --run <run-id>。返回 awaiting_worker 时,按并发上限派发全部返回任务。任务仅包含 id、input、artifact、model 和 pending 状态。Worker 依据 references/worker_process.md 工作,只读自己的输入,原子写入产物,仅返回 STATUS: DONE 及其路径;完成后重新运行 advance,它先展开就绪桶,仅在本轮所有桶产物校验通过后输出综合结果。
  3. 发布:uv run "<skill-root>/scripts/daily_releases.py" publish --run <run-id>。每次调用按返回的并发上限展开所有就绪日期,确定性地定稿标题、摘要和统计,渲染发布说明,对照远端 Release 与标签身份校验每份回执,并持久化独立状态产物;中断后重跑,仅失败或未验证的日期会重试。

参考资料:scripts/daily_releases.py 为控制器;references/worker_process.md 说明 worker 边界与产物身份;scripts/run_tests.py 为打包验证。

限制:资料未提供额外平台、收费、价格、效果等信息,暂未提供。