追光AI — 规则体系索引
版本: v1.0 | 更新: 2026-10-01 | 所有
.trae内容均在代码仓库zhuiguang-ai/.trae/内,跟着 git 走
一、这套规则解决什么问题
AI 代理每次会话都是无状态的(不记得上次讨论)。规则与知识库的唯一作用,就是把跨会话的持久上下文注入进来。 没有它们,AI 每次都会重新问、重新猜、重复踩坑 —— 迭代效率无法复利。
二、四层结构(单一事实源,互不复制)
| 层 | 载体 | 内容 | 何时加载 |
|---|---|---|---|
| L0 方法论 | .trae/ai_coding_knowledge.json |
AI 编程效率的方法/工具/工作流/原则/反模式(机器可解析,不写业务) | 每次任务开始前 |
| L1 协作规则 | .trae/rules/ai_agent_rules.md.trae/rules/ai_collaboration.md |
启动加载顺序、小任务豁免、Plan-first 流程、验收标准、完成自动记录 | 每次任务开始前 / 收尾时 |
| L2 工程标准 | .trae/rules/project_rules.md |
技术栈、数据获取、导航图片、无障碍、安全、定时任务、部署等硬规范 | 写代码时按需 |
| L3 项目事实 | .trae/knowledge_graph.jsonl(MCP 源).trae/knowledge_graph.json(渲染版).trae/knowledge/*(能力/过程/成果自动记录) |
模块、部署、定时任务、仓库、约定、巡检问题等事实 | 需要项目具体知识时 |
⚠️ 禁止跨层复制:同一事实只允许有一个权威载体,其余位置只写引用。复制必然漂移(见反模式
divergent-copies)。
三、快速导航
| 我要… | 读哪个 |
|---|---|
| 开始一个开发任务 | ai_agent_rules.md §0 |
| 知道怎么和 AI 协作、怎么算做完 | ai_collaboration.md |
| 查 AI 编程方法论 / 选工具 | .trae/ai_coding_knowledge.json |
| 查项目某个模块/部署/定时任务的事实 | .trae/knowledge_graph.jsonl |
| 查编码硬规范(安全/API/图片/无障碍) | project_rules.md |
| 部署、运维、容器 | project_rules.md §14–15(工程侧见 specs/modules/09-devops.md) |
四、自动化闭环
开发完成
│
├─ npm run knowledge:update ← 手动/收尾执行
└─ git post-commit hook ← 本机自动触发
│
▼
scripts/update-knowledge.mjs
│
├─ .trae/knowledge/capabilities.json 能力特征(API/页面/组件/模型/脚本/任务/依赖)
├─ .trae/knowledge/dev_process.jsonl 开发过程(按提交追加)
├─ .trae/knowledge/artifacts.jsonl 模型成果(迁移/脚本/提交统计)
└─ .trae/knowledge_graph.json / .jsonl 事实层增量 upsert
五、维护规则
- 方法/工具层变化 → 改
.trae/ai_coding_knowledge.json,同步 ai_collaboration.md - 协作流程变化 → 改 ai_collaboration.md,同步更新
ai_coding_knowledge.json中对应workflow:* - 项目事实变化 → 跑
npm run knowledge:update,或直接维护.trae/knowledge_graph.jsonl - 工程标准变化 → 改 project_rules.md
- 废弃而非删除:用
> **已废弃 (date)**标注并写明替代方案,保留至少一个大版本周期
六、版本历史
| 日期 | 版本 | 变更 |
|---|---|---|
| 2026-10-01 | v1.0 | 初始版本:建立四层结构;新增 AI 编程知识库、AI 代理规则、AI 协作流程、自动记录脚本 |