该技能用于 Minions——一个 Postgres 原生的持久化后台任务队列,统一处理两类任务:确定性 shell 作业(gbrain jobs submit shell ...)与 LLM 子智能体作业(gbrain agent run ...)。适用于需在重启后存活、并行扇出或跨会话持久、可观测的后台工作;默认路由策略为 pain_triggered,即优先使用原生子智能体,出现特定痛点信号后再走 Minions,Mode A 全走 Minions 需显式启用。
保证:作业在网关重启后存活;每个作业有结构化进度、token 计量与会话记录;运行中的智能体可通过 inbox 消息转向;作业可随时暂停、恢复或取消;支持带可配置失败策略的父子 DAG。另含持久化执行准则:预计超过约 2 分钟的操作应走能力阶梯,而非随会话消亡的裸后台 shell;deadman 检查验证结果是否已报告给用户;deadman 幂等并带新鲜度校验。
用法上,shell 作业需 worker 环境设置 GBRAIN_ALLOW_SHELL_JOBS=1,否则提交静默停留在等待;该开关意味着允许在工作节点执行任意命令,属特权授权。shell 提交仅限 CLI,MCP 提交会因 shell 属 PROTECTED_JOB_NAMES 而返回 permission_denied;智能体可经 get_job/list_jobs/get_job_progress 观察。子智能体经 gbrain agent run 提交,支持 --tools(取自白名单)、--model、--max-turns、--timeout-ms、--fanout-manifest、--follow/--detach 等。可监控、转向(send_job_message)、暂停、恢复、取消与重放。超过两分钟的操作应按阶梯选择 Minion 作业+deadman、cron 校验进度文件或前台缓冲输出,并建议对维护类操作串行加锁执行。具体限制与部署细节以资料所述为准,未提供的信息暂未说明。