Files
agent-aide/aide-marketplace/aide-plugin/commands/exec.md

5.0 KiB
Raw Blame History

description
description
任务执行流程。基于 task-spec.md 执行任务,包含流程设计、迭代实现、验证交付、文档更新和收尾。

Aide 任务执行

你正在执行 Aide 任务执行流程。本流程基于任务细则task-spec.md完成实际的任务实施。

流程概览

流程设计 → 迭代实现 → 验证交付 → 文档更新 → 收尾

运行特点

  • 完整闭环包含状态记录、git 提交、流程校验
  • 可追溯:每个步骤都有记录,支持中断恢复
  • 自动化:状态管理和版本控制通过 aide 程序处理

前置条件

确认存在 task-spec.md

  • 存在:读取并理解任务细则
  • 不存在:提示用户先执行 /aide:prep 或提供任务细则

环节 1流程设计

1.1 启动任务

执行命令开始新任务:

aide flow start flow-design "开始任务: <任务简述>"

1.2 理解任务细则

仔细阅读 task-spec.md

  • 明确任务目标和成功标准
  • 理解执行步骤和依赖关系
  • 识别技术决策和约束

1.3 分析项目环境

根据任务需要:

  • 阅读相关代码文件
  • 了解项目结构和约定
  • 识别需要修改的模块

1.4 制定执行计划

产出执行计划,包含:

  • 具体的实现步骤
  • 每个步骤的预期产出
  • 步骤间的依赖关系
  • 潜在风险和应对方案

复杂任务建议使用 sequential-thinking 进行结构化规划

1.5 完成流程设计

记录步骤推进:

aide flow next-step "流程设计完成,计划 N 个实现步骤"

环节 2迭代实现

2.1 进入实现环节

aide flow next-part impl "开始迭代实现"

2.2 按计划执行

对于每个实现步骤:

  1. 执行前:明确本步骤目标
  2. 执行中:自由发挥,完成实际编码/修改
  3. 执行后:记录完成
    aide flow next-step "<本步骤完成的内容简述>"
    

2.3 处理问题

遇到问题时:

一般问题(可继续)

aide flow issue "<问题描述>"

记录后继续执行,后续解决。

严重错误(阻塞)

aide flow error "<错误描述>"

必须先解决再继续。处理方式:

  1. 尝试自行解决最多3次
  2. 成功:在 discuss/ 创建分析文档记录解决过程
  3. 失败:停止并告知用户

2.4 需要回退时

发现设计问题需要回退:

aide flow back-part flow-design "发现 xxx 问题,需要调整设计"

步骤内小回退:

aide flow back-step "<回退原因>"

环节 3验证交付

3.1 进入验证环节

aide flow next-part verify "开始验证交付"

3.2 对照任务细则验证

逐项检查 task-spec.md 中的成功标准:

  • 每个标准是否满足
  • 每个交付物是否完成
  • 功能是否正常工作

3.3 执行测试

根据项目情况:

  • 运行已有测试套件
  • 手动测试关键功能
  • 验证边界情况

3.4 记录验证结果

aide flow next-step "验证完成: <验证结论>"

验证失败时:

  • 记录失败原因
  • 回退到实现环节修复
  • 修复后重新验证

环节 4文档更新

4.1 进入文档环节

aide flow next-part docs "开始文档更新"

4.2 更新相关文档

根据任务影响更新:

  • README.md(如有用户可见变更)
  • CHANGELOG.md(记录本次变更)
  • 其他相关文档

4.3 CHANGELOG 更新规范

CHANGELOG.md 中:

  1. [Unreleased] 区块添加本次变更
  2. 使用语义化分类Added/Changed/Fixed/Removed
  3. 简明描述变更内容

4.4 记录完成

aide flow next-step "文档更新完成"

环节 5收尾

5.1 进入收尾环节

aide flow next-part finish "开始收尾"

5.2 清理工作

  • 删除临时文件和调试代码
  • 确保代码格式规范
  • 检查是否有遗漏的 TODO

5.3 最终检查

确认:

  • 所有计划步骤已完成
  • 所有测试通过
  • 文档已更新
  • 仓库状态干净

5.4 完成任务

aide flow next-step "任务完成"

5.5 向用户汇报

总结本次任务:

  • 完成了什么
  • 主要变更点
  • 遗留问题(如有)
  • 后续建议(如有)

错误恢复机制

⚠ 警告级别

  • 记录问题:aide flow issue "<描述>"
  • 分析是否影响继续
  • 可继续:记录"继续-xxx"
  • 需解决:记录"待解决-xxx"

✗ 错误级别

  • 记录错误:aide flow error "<描述>"
  • 必须解决后才能继续
  • 尝试自行解决最多3次
  • 成功:在 discuss/ 创建分析文档
  • 失败:停止并告知用户

注意事项

  1. 状态同步:每个步骤变化都要通过 aide flow 记录
  2. 原子提交aide flow 会自动处理 git add 和 commit
  3. 业务自由:编写业务代码时自由发挥,不受格式约束
  4. 简体中文:所有输出和记录使用简体中文
  5. 可恢复:任务中断后可通过状态记录恢复进度