SuperAPI AI 工具集

drive

通用与其它

查看项目

更新于 10-15 21:12

技能介绍

用途:drive 是一个基于 tick 的 manifest 运行器,目标是通过反复执行无状态 tick,把 manifest(或 babysit 模式下已有的 PR)推进到终态。它作为包装器负责参数解析、模式校验、预检和引导,然后把 /drive-tick 交给调度器按配置间隔调用:可用时用 /loop,否则用内联回退调度器(inline-fallback)。在 loop 模式下 /drive 启动后立即退出,后续工作由被调度的 tick 完成;在 inline-fallback 模式下调度器运行在 Claude 会话内,/drive 会一直保持到终态或预算耗尽。它是 manifest-dev 中的 PR 生命周期技能,可与 /do 和 /auto 共存。

主要能力与用法:输入形如 $ARGUMENTS = [<manifest-path>] [--platform none|github] [--sink local] [--base <branch>] [--interval <duration>] [--max-ticks <N>]。不传 manifest 路径即 babysit 模式(必须 --platform github,基于会话上下文和 PR 评论照料已有 PR);传路径即 manifest 模式。--platform 支持 none(默认,仅本地分支)与 github(引导 PR、处理评论与 CI);--sink 目前仅 local;--interval 默认 15m,范围 15m–24h;--max-ticks 默认 100,范围 1–10000,超预算时经 sink 升级并结束循环。多仓库 PR 集合可由各自 /drive 调用指向同一个 /tmp manifest,run-id 隔离锁与日志。

限制:/drive 启动前要求工作树干净,且需处于 git 仓库内、有 manifest-dev 相关技能。manifest 模式会校验 manifest 可读可解析;github 模式要求配置 origin remote 并加载 GitHub MCP,babysit 模式要求当前分支恰好一个打开的 PR。--platform github 会 push 分支并创建 PR(不 force、不推 base 分支)。/loop 的可靠性不受 /drive 控制,若 cron 停止(会话结束、主机休眠)则 tick 停止且无自动恢复;没有显式停止命令,依赖会话级中断或终态。锁文件冲突按 PID 存活情况报错,/drive 不会自行删除锁。base 分支按 --base、远程默认分支、main 顺序解析,不会静默回退 master。其余如价格、平台等细节暂未提供。