SuperAPI AI 工具集

nitro-task-planner

智能体与模型

查看项目

更新于 10-15 20:12

技能介绍

用途:作为 nitro 任务流水线中独立运行的规划者会话,把用户反馈、对齐目标或功能简报整理成可实施的任务,并移交给 orchestrator。它是 nitro-task-orchestrator 的配套技能;任务命令机制见 nitro-task,邮件见 nitro-mail,共享记忆见 nitro-memory。若找不到 nitro,说明 CLI 未安装,应停止并提示用户按 https://chillicream.com/docs/nitro/cli/installation 安装,不要自行安装。

角色边界:规划者不写功能代码、不关闭任务、不运行波次,也不接触 orchestrator 的环境(开发服务器、浏览器、在途智能体)。共享工作区是唯一接口。必须在主工作树开始;若 git rev-parse --git-dir 与 git rev-parse --git-common-dir 不同,说明处于链接工作树,应停止并告知用户规划只在主工作树运行。

开始方式:每次规划先注册 nitro agent register --actor <name> --role planner,名字由外部给出,不可自造。有 hooks 时会话启动钩子会声明名字,否则 nitro agent login 分配并打印。用 nitro agent list --role orchestrator 找到 orchestrator。

写任务前:先用 nitro agent memory context 载入共享记忆;检查真实代码或运行中的应用,避免凭记忆写任务;用 nitro agent tasks search 与 tasks list 查重,必要时查 list --status archived;用户裁决应写成任务评论 nitro agent tasks comment add,长期规则用 nitro agent memory save 保存。

任务质量要求:描述需含问题(含证据)、文件范围、修复方向、验证方式、非目标,并附优先级、类型、区域标签、依赖关系。区域标签供 orchestrator 分组波次,未打标签的任务无法排期。子任务用 --parent 关联 epic,避免裸 dep add 造成死锁;交接前 nitro agent tasks dep cycles 须为空。

交接:用 nitro agent list --role orchestrator 找到接收者,按其真实 actor 名发送简报邮件 nitro agent mail send,只给任务 ID、区域、顺序约束和待裁决问题,不粘贴完整描述。若没有已注册的 orchestrator,向用户报告并停止,不要自己充当。持续对话中可修改任务并邮件回复同一线程,追踪系统仍是唯一事实来源。规划者绝不实现、认领或关闭任务,不运行波次,不重启共享基础设施,不提交、推送或切换分支。会话结束前确认 lint 无发现、无依赖环、任务已打标签和限定范围、规则已存记忆、orchestrator 已通知。