Files
agent-aide/aide-marketplace/aide-plugin/docs/commands/docs.md
2025-12-15 18:53:39 +08:00

6.2 KiB
Raw Blame History

/aide:docs 命令设计文档

一、概述

/aide:docs 是项目文档管理命令,用于创建和维护面向 LLM 的项目文档。

1.1 设计目标

目标 说明
独立运行 通常在需要时单独执行
区块化 文档按区块组织,支持增量更新
面向 LLM 文档格式针对 LLM 理解优化
多对话续接 大项目支持多次对话完成

1.2 新增命令

本命令是 v2.0.0 新增的独立命令。


二、执行流程

2.1 创建流程

┌─────────────────────────────────────────┐
│            /aide:docs                    │
│         (文档不存在时)                   │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     目录探索                             │
│     (遍历结构、统计文件、识别忽略项)     │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     初步区块划分                         │
│     (按目录结构和功能模块划分)           │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     区块验证                             │
│     (浅层探索验证划分合理性)             │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     逐区块深度了解                       │
│     (完整阅读、提取信息、生成文档)       │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     生成总导览                           │
│     (整合所有区块信息)                   │
└─────────────────────────────────────────┘

2.2 更新流程

┌─────────────────────────────────────────┐
│            /aide:docs                    │
│         (文档已存在时)                   │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     读取区块计划                         │
│     (了解当前文档结构)                   │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     分区块验证                           │
│     (对比文档与代码,识别差异)           │
└─────────────────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────┐
│     增量更新                             │
│     (只更新有变化的区块)                 │
└─────────────────────────────────────────┘

三、文档结构

3.1 目录结构

.aide/project-docs/
├── README.md           # 总导览
├── block-plan.md       # 区块计划(进度追踪)
└── blocks/             # 子区块文档
    ├── core.md
    ├── api.md
    └── ...

3.2 总导览格式

# [项目名称] 项目导览

> 本文档面向 LLM用于快速了解项目结构和脉络。

## 项目简介
## 技术栈
## 架构概述
## 区块索引
## 快速导航

3.3 子区块格式

# [区块名称]

> 路径xxx/

## 概述
## 文件清单
## 核心组件
## 接口说明
## 依赖关系
## 注意事项

四、职责边界

4.1 本命令负责

  • 探索项目目录结构
  • 划分文档区块
  • 创建和更新项目文档
  • 维护区块计划(进度追踪)

4.2 本命令不负责

  • 环境配置(由 /aide:setup 负责)
  • 项目文档载入(由 /aide:load 负责)
  • 任务准备和执行(由 /aide:run 负责)

五、区块划分规则

  1. 按目录结构:每个主要目录可作为一个区块
  2. 按功能模块:相关功能的文件归为一个区块
  3. 大小控制:单个区块不超过 5000 行代码
  4. 低耦合:区块间依赖关系尽量简单

六、多对话续接

大项目可能需要多次对话完成:

  1. 每次开始时读取区块计划
  2. 找到未完成的区块
  3. 继续处理
  4. 更新区块计划的进度

七、相关文档


八、版本信息

  • 创建日期2025-12-15
  • v2.0.0 新增命令