SuperAPI AI 工具集

afk-cook

智能体与模型

查看项目

更新于 10-15 21:56

技能介绍

用途:afk-cook 是一个 Bash for 循环脚本,为每个 GitHub issue 启动一次全新的 claude -p 调用,实现无人值守、每次空上下文的自动执行。状态保存在 git 树、CLAUDE.md 和 issue 正文中,避免单一长会话累积上下文导致漂移。

主要能力:按 issue 正文中的 Blocked by #N 标记解析依赖,按拓扑顺序执行队列;同一层内按编号排序。每次尝试后校验是否产生新提交,成功则移除标签并关闭 issue 并附 SHA 评论。

安装:npx skills@latest add GuillermoMurillo/memo-flow -a claude-code 安装技能;/memo-flow 在项目根写入薄包装脚本 .claude/memo-flow/bin/afk-cook。

用法:从项目根运行 ./.claude/memo-flow/bin/afk-cook(全部开放 issue)、./.claude/memo-flow/bin/afk-cook <N>(单个)或 ./.claude/memo-flow/bin/afk-cook <N> <M> <O>(显式批次)。环境变量:MAX_RETRIES 默认 2,LABEL 默认 ready-for-agent,PROMPT_FILE 可覆盖提示模板。

退出码:2 表示 SLICE_BLOCKED,3 表示重试耗尽,4 表示依赖循环或不可满足依赖。

限制:同一仓库并发运行不安全,脚本不设锁;不检查或切换分支,提交落在当前分支;子进程挂起时需手动 Ctrl-C 并清理进程;不得在循环内用 --no-verify 绕过 pre-commit 钩子。适合 ready-for-agent 的切片,需要设计判断的切片应使用交互式 /tdd。