用途:aiden-plan 用于在 Aiden 中创建实现计划工件(implementation plan artifact),面向需要先规划再实施的开发任务。
主要能力与流程:
-
分析(Analyze):阅读任务描述与关联上下文,探索代码库以理解架构、依赖、约束与风险;可使用 Read、Grep、Glob,但不写入或修改任何文件。若为修订请求,先用 mcp__aiden__get_artifact 获取已有计划。
-
澄清(Clarify):评估范围是否足够清晰;不清楚则提问,每条消息只问一个问题。能通过探索代码库回答的,就探索而不是提问。当任务描述详细、子任务清晰、已有相关文档且代码库探索已解答疑问时,可跳过硬性澄清直接起草。
-
起草(Draft):以自由格式 Markdown 编写计划,无固定格式要求,可包含步骤列表、分阶段拆解、决策树或逐文件变更清单。计划支持原生 Mermaid 图表,按内容选择类型:sequenceDiagram(服务交互、API 调用链)、erDiagram(数据库表与关系)、flowchart TD(逻辑与流程)、stateDiagram-v2(状态流转)、C4Container(系统架构)、flowchart LR(数据流)。图表放在相关章节顶部;涉及多组件或非显然关系时建议使用。
-
持久化(Persist):必须调用 mcp__aiden__create_plan 保存计划,否则计划会丢失。参数包括 title、content、summary、taskId、conversationId、teamId。任务 ID 可来自 AIDEN_TASK_ID,会话 ID 可来自 AIDEN_SESSION_ID;teamId 需先通过 Aiden MCP 解析。
-
退出计划模式:保存后调用 ExitPlanMode 提交计划供用户批准,优先展示计划标题与工件链接。
修订处理:反馈应视为新的分析循环,先理解反馈、必要时提问、重新分析代码库,再重写计划并逐条回应反馈点。保存修订时使用递增版本标题(如 Version 2),将 parentId 设为上一计划的工件 ID 以形成版本链,并引用具体反馈点。
可用工具:mcp__aiden__create_plan(创建/修订)、mcp__aiden__get_artifact(获取)、mcp__aiden__update_artifact(更新)、mcp__aiden__add_artifact_comment(添加评论)、mcp__aiden__resolve_artifact_comment(解决评论)。
限制:不得写入或修改源文件;不得执行破坏性命令;不得跳过 create_plan 调用;不强制使用固定章节格式。
适用场景:需要在 Aiden 环境中先形成可评审的实现计划、再进入编码的开发规划任务;具体定价、支持平台等资料未提供。