SuperAPI AI 工具集

distill-pr-intent-orchestrator

数据与分析

查看项目

更新于 10-16 03:06

技能介绍

用途:该编排器用于在一组选定的 PR 上批量运行 distill-pr-intent,并将结果持久化到共享内存 /memory/pr-intent 下。仓库固定为 openclaw/openclaw。

主要能力:逐个 PR 生成主备忘录文本与旁路元数据,输出路径为 /memory/pr-intent/<skill_version>/openclaw-openclaw/<PR>.txt 与 <PR>.meta.json;输出写入 EFS 共享内存,并由宿主定时器自动发布到公共 S3 桶。支持的选择方式包括:last N(例如 last 500)、range <start..end>、since <YYYY-MM-DD>;skill_version 为字符串,默认 v1。

使用方式:先确定 PR 列表,例如用 gh pr list -R openclaw/openclaw --state merged --limit 200 --json number --jq '.[].number' 获取最近 N 个已合并 PR 编号,或用 seq <start> <end> 生成区间。默认按顺序对每个 PR 执行 distill-pr-intent <PR>,再写入备忘录与元数据。写文件必须使用锁定辅助工具 memory-write,例如:printf '%s\n' "$MEMO" | memory-write "/memory/pr-intent/<skill_version>/openclaw-openclaw/<PR>.txt";元数据同理写入 .meta.json。

建议元数据字段:pr、repo、state、skill_version、generated_at、patch_mode、patch_bytes、model、error。

确定性规则:主 .txt 备忘录中绝不写入时间、遥测或调试信息,所有遥测只放入 .meta.json。

失败处理:失败时仍写入 .meta.json 并填好 error;备忘录文件可选,若写入则保持简短并指向 .meta.json。

限制:仓库固定为 openclaw/openclaw;依赖 gh、seq 与 memory-write 等工具;元数据中的模型、patch_mode 等取值随实际运行而定,资料未提供固定值或性能保证。