SuperAPI AI 工具集

task

通用与其它

查看项目

更新于 10-15 20:10

技能介绍

用途:task 技能管理项目中的单个工作单元。一个任务是一个文件夹,内含 task.json(脚本读取的字段)与 task.md(用散文写明的目标,不被解析)。技能可创建任务、把旧任务移入位置、变更其状态、将其拆分为带子任务的父任务,或设置运行模式。它不运行六个阶段,也不挑选活动任务,后者由 /aida:next 负责。

主要能力:create <name> 创建任务,只写文件夹、task.json(state: "new")和 task.md(## Goal 下写目标),并在代码路径旁为每个仓库建立 git worktree,分支为 feature/<name>,同时提交。environment <task-id> <show|up|down|not-applicable> 管理 worktree 自身的运行站点,命令来自框架的 worktree-environment 配方,插件本身不含命令。

使用方式:每个动作都需要活动项目自己的文件夹(含 project.json,而非代码文件夹),先用 project 技能解析。运行模式在开始时决定一次:若活动任务声明 autonomous 或 light,则全程自主,每次调用脚本传 --run-mode autonomous;否则交互式。脚本 task-actions.sh 从不自行提问,所有事实须在运行前决定。创建时名称须匹配 ^[a-z0-9][a-z0-9-]*$,目标需用一两句话复述并确认。

限制:自主模式下无名称或无目标则停止。退出码 3 有五种原因:名称冲突或不合规则、--after 指向本项目没有的任务、--in-tree 未带 --after、worktree 无法创建。up 与 not-applicable 是人的决定,无人值守时以 70 拒绝。down 可无人值守运行。worktree.recipeChanges 中的文件属于该 worktree 自己的站点,主干不得接收,完成时先关站再提交回分支起点内容。资料未提供收费、价格、平台与效果信息。