🌀 让 AI 编程助手自动理解你的项目结构
🌀 Let AI coding assistants automatically understand your project structure
Fractal Docs 是一套自维护文档系统,让 AI 编程助手能够:
- 自动理解你的项目结构
- 修改代码时自动维护文档
- 防止覆盖已有文档内容
设计灵感来自《哥德尔、埃舍尔、巴赫》中的自指和递归概念。
| 编辑器 | 初始化方式 | 生成的持久配置 |
|---|---|---|
| Kiro | 执行 Spec | .kiro/steering/ + .kiro/templates/ |
| Claude Code | 复制 INIT_PROMPT 到 chat | CLAUDE.md + .claude/rules/ |
| Cursor | 复制 INIT_PROMPT 到 chat | .cursor/rules/*.mdc |
| Windsurf | 复制 INIT_PROMPT 到 chat | .windsurf/rules/ |
| Cline | 复制 INIT_PROMPT 到 chat | .clinerules/ |
| GitHub Copilot | 复制 INIT_PROMPT 到 chat | .github/copilot-instructions.md |
git clone https://github.com/wordflowlab/fractal-docs.git# 复制 Spec 到你的项目
cp -r fractal-docs/kiro/.kiro/specs/fractal-docs your-project/.kiro/specs/
# 在 Kiro 中打开 tasks.md,让 AI 执行# 复制 INIT_PROMPT.md 的内容到 Claude Code chat
cat fractal-docs/claude-code/INIT_PROMPT.md# 复制 INIT_PROMPT.md 的内容到 Cursor chat
cat fractal-docs/cursor/INIT_PROMPT.md同上,复制对应目录下的 INIT_PROMPT.md 内容到 chat。
AI 会:
- 分析你的项目结构
- 询问核心目录和语言偏好
- 生成适配的配置文件
- 创建核心目录的 README.md
之后每次 AI 修改代码时,都会自动维护文档。
fractal-docs/
├── kiro/ # Kiro 配置(Spec 方式)
│ └── .kiro/specs/fractal-docs/
├── claude-code/ # Claude Code 配置
│ ├── README.md
│ └── INIT_PROMPT.md
├── cursor/ # Cursor 配置
│ ├── README.md
│ └── INIT_PROMPT.md
├── windsurf/ # Windsurf 配置
├── cline/ # Cline 配置
├── copilot/ # GitHub Copilot 配置
└── templates/ # 通用模板参考
├── zh/ # 中文模板
└── en/ # 英文模板
- 🔄 自我维护 - 文档包含自指提醒,触发 AI 自动更新相关文档
- 📁 分形结构 - 每个目录遵循相同模式:架构说明 + 文件索引
- 🛡️ 增量更新 - "先读后写"规则防止意外覆盖
- 🤖 多编辑器 - 支持主流 AI 编辑器
- 🌍 双语 - 支持中文和英文
以 Kiro 为例:
your-project/
├── .kiro/
│ ├── steering/
│ │ ├── doc-maintenance.md # 文档维护规则(持久)
│ │ └── project-structure.md # 项目结构导航(持久)
│ └── templates/
│ ├── folder-readme.md # 文件夹 README 模板
│ └── file-header-*.txt # 文件头注释模板
└── [核心目录]/README.md # 目录索引(持久)
| 特性 | Kiro | Claude Code | Cursor | Windsurf |
|---|---|---|---|---|
| 文件引用 | #[[file:path]] |
@path |
@filename |
❌ |
| 条件加载 | inclusion: fileMatch |
paths 字段 |
globs |
Glob 模式 |
| 模块化规则 | .kiro/steering/ |
.claude/rules/ |
.cursor/rules/ |
.windsurf/rules/ |
| Spec 系统 | ✅ | ❌ | ❌ | ❌ |
MIT
Inspired by "Gödel, Escher, Bach: An Eternal Golden Braid"
