SuperAPI AI 工具集

agy-jobs

通用与其它

查看项目

更新于 10-15 23:45

技能介绍

用途:管理 agy 的后台 staffer、研究、评审与实现类任务,包括收集结果、查看状态、取消、继续对话和初始化设置。状态按仓库保存在 .agy-staff/ 目录,只有 ask 是同步运行。

主要能力:通过 node "<skill-dir>/../../companion/agy-companion.mjs" <command> [args] 调用。默认流程为准备提示词、派发、等待最终结果、按需校验。命令包括 observe(仅在用户明确要求进度或失败后诊断时使用)、status、result、cancel、continue --job <id> --prompt "..."、restart、setup [--apply] [--restrict <modes|none>]。

使用方式:保留返回的 job id,用 wait <id> --timeout 10m 在后台等待,每个任务单独等待。wait 退出码含义:0 调用结束并交付响应文本;2 仍在运行、软超时,可再次等待;3 错误或崩溃;4 已取消;5 可恢复超时,需检查部分改动并询问用户是否继续;1 命令无效。

限制:任务运行期间不要主动轮询进度或读日志。wait 过期不会停止 worker,取消需用户明确要求。worker 默认硬限制 60 分钟,可用 launch --timeout 配置至最多 120 分钟。超时后不要自动重试,需用户明确确认后再执行恢复。继续对话需已有会话 ID,否则用 restart。取消不会回滚已做修改,需先核对 git status 与 git diff。若宿主无法交付后台结果,使用其工具调用限制内最长的等待。