Files
agent-aide/.aide/project-docs/blocks/project-config-docs.md

188 lines
7.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目配置与文档
> 路径:`.aide/`, `docs/`, 根目录配置文件
> 最后更新2025-12-19
## 概述
项目级配置、Aide 数据目录和项目文档资源。包括 Aide 配置、项目说明文档和 Claude Code 指南文档。
## 目录结构
```
agent-aide/
├── .aide/ Aide 配置和数据目录
│ ├── config.toml 项目配置文件(全注释)
│ ├── branches.json 分支概况数据JSON
│ ├── branches.md 分支概况文档Markdown
│ ├── decisions/ [空目录] 待定项决策记录
│ ├── diagrams/ [空目录] PlantUML 流程图
│ ├── task-plans/ [空目录] 复杂任务计划文档
│ ├── logs/ 历史任务归档
│ │ ├── YYYY-MM-DDTHH-MM-SS-status.json 任务状态归档
│ │ ├── YYYY-MM-DDTHH-MM-SS-decisions/ 决策记录归档
│ │ └── flow-status.*.json 旧格式归档(历史)
│ └── project-docs/ 项目文档(本文档所在)
│ ├── README.md 总导览
│ ├── block-plan.md 区块计划
│ └── blocks/ 子区块文档
│ ├── aide-program.md
│ ├── aide-marketplace.md
│ └── project-config-docs.md
├── docs/ 项目文档目录
│ └── reference/ 参考文档
│ ├── aide-overview.md Aide 系统概述135 行)
│ ├── project-details.md 项目详细说明273 行)
│ ├── 01-自定义斜杠命令指南.md Claude Code 命令指南303 行)
│ ├── 02-技能指南.md Claude Code 技能指南457 行)
│ ├── 03-插件指南.md Claude Code 插件指南436 行)
│ ├── 04-插件市场指南.md Claude Code 市场指南382 行)
│ └── 为什么要更换到command+skill+专用处理程序.md 设计背景245 行)
├── cache/ 缓存目录
│ ├── old-task.md 旧任务文档
│ ├── update_docs.sh 文档更新脚本
│ └── verify_links.sh 链接验证脚本
├── .cache/ [ignored] 隐藏缓存目录
├── AGENTS.md Agent 配置说明
├── CHANGELOG.md 变更日志
├── CLAUDE.md Claude 配置指令
├── README.md 项目说明
├── requirements.txt Python 依赖
├── task-now.md 当前任务文档
└── .gitignore Git 忽略规则
```
## 文件清单
| 文件 | 类型 | 说明 |
|------|------|------|
| .aide/config.toml | 配置 | 项目配置,全注释自文档化 |
| .aide/branches.json | 数据 | 分支概况数据JSON 格式) |
| .aide/branches.md | 文档 | 分支概况文档Markdown 格式) |
| .aide/decisions/ | 目录 | [空目录] 待定项决策记录 |
| .aide/diagrams/ | 目录 | [空目录] PlantUML 流程图 |
| .aide/task-plans/ | 目录 | [空目录] 复杂任务计划文档 |
| .aide/logs/ | 目录 | 历史任务归档 |
| .aide/project-docs/ | 目录 | 面向 LLM 的项目文档 |
| docs/reference/aide-overview.md | 文档 | Aide 系统架构和设计理念 |
| docs/reference/project-details.md | 文档 | 项目详细说明和实现状态 |
| docs/reference/01-自定义斜杠命令指南.md | 文档 | Claude Code 斜杠命令指南 |
| docs/reference/02-技能指南.md | 文档 | Claude Code 技能指南 |
| docs/reference/03-插件指南.md | 文档 | Claude Code 插件指南 |
| docs/reference/04-插件市场指南.md | 文档 | Claude Code 市场指南 |
| docs/reference/为什么要更换...md | 文档 | 架构设计背景说明 |
| cache/ | 目录 | 临时缓存和脚本 |
| AGENTS.md | 配置 | Agent 配置说明 |
| CHANGELOG.md | 文档 | 变更日志 |
| CLAUDE.md | 配置 | Claude 指令(简体中文要求) |
| README.md | 文档 | 项目说明和快速上手 |
| requirements.txt | 配置 | Python 依赖tomli-w |
| task-now.md | 文档 | 当前任务描述 |
| .gitignore | 配置 | Git 忽略规则 |
## 核心配置
### .aide/config.toml
Aide 的核心配置文件,完全自文档化(所有配置项均有详细注释)。
**配置节说明**
| 配置节 | 说明 |
|--------|------|
| `[general]` | 通用配置gitignore_aide |
| `[runtime]` | 运行时要求python_min, use_uv |
| `[task]` | 任务文档路径source, spec, plans_path |
| `[env]` | 环境检测模块配置 |
| `[docs]` | 项目文档路径配置path, block_plan_path |
| `[user_docs]` | 用户文档配置readme_path, rules_path, docs_path, docs_plan_path, graph_path, graph_plan_path |
| `[flow]` | 流程追踪配置phases, diagram_path |
| `[plantuml]` | PlantUML 配置jar_path |
| `[decide]` | 待定项确认配置port, bind, url, timeout |
**当前环境配置**
```toml
[env]
modules = ["python", "uv", "venv", "requirements"]
[env.venv]
path = ".venv"
[env.requirements]
path = "requirements.txt"
```
### CLAUDE.md
Claude 配置指令:
- 所有对话、思考、文档与注释必须使用简体中文
- 复杂或多模块任务必须调用 Sequential-Thinking
- Python 脚本必须使用 uv 管理的虚拟环境
- 涉及多文件操作必须创建临时 .sh 脚本
### .gitignore
忽略规则:
- `anthropic-agent-skills/` - 第三方技能库
- `__pycache__/` - Python 字节码
- `.venv/` - 虚拟环境
- `test-cache/` - 测试缓存
## 项目文档
### docs/reference/aide-overview.md
Aide 系统概述,包含:
- 系统简介和解决的问题
- 核心设计原则(渐进式披露、确定性封装、信息隔离)
- 系统架构图
- 子区块索引
- 快速导航
### docs/reference/project-details.md
项目详细说明,包含:
- 项目架构
- 实现状态
- 技术决策
### Claude Code 指南01-04
Claude Code 功能的完整指南系列:
1. 自定义斜杠命令命令语法、frontmatter、参数用法、高级功能
2. 技能指南SKILL.md 格式、资源文件、触发机制
3. 插件指南plugin.json、目录结构、安装方式
4. 插件市场指南marketplace.json、托管方式
## 空目录说明
| 目录 | 用途 |
|------|------|
| .aide/decisions/ | 待定项决策记录存放目录 |
| .aide/diagrams/ | PlantUML 流程图存放目录 |
| .aide/task-plans/ | 复杂任务计划文档目录guide.md + spec-NN.md |
## 日志归档格式
`.aide/logs/` 目录下的归档文件:
**新格式(当前使用)**
- `YYYY-MM-DDTHH-MM-SS-status.json` - 任务状态归档
- `YYYY-MM-DDTHH-MM-SS-decisions/` - 决策记录归档目录
**旧格式(历史兼容)**
- `flow-status.YYYY-MM-DDTHH-MM-SS.json` - 旧版任务状态归档
## 依赖关系
- **依赖**:无
- **被依赖**aide-program读取 config.toml、aide-plugin引用文档路径
## 注意事项
1. **配置修改**:不要直接编辑 config.toml使用 `aide config set` 命令
2. **流程图**.puml 文件会被 aide flow 自动校验和构建
3. **文档同步**:更新代码后注意同步更新 CHANGELOG.md
4. **中文要求**:遵循 CLAUDE.md 中的简体中文要求
5. **文档结构变化**`docs/` 下的文件已移至 `docs/reference/` 子目录