欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

ECC实战指南④|Memory系统,让AI记住你的项目

2026-06-11 · 入门教程 · 有封面图

前三篇我们介绍了ECC的基础安装、Skills编写和Instincts本能机制。今天深入ECC的Memory系统——让AI拥有项目级长时记忆的核心机制。

为什么需要Memory?

传统AI编码助手每次对话都是"失忆"状态,需要重新理解项目背景。ECC的Memory系统让AI能够:

  • 记住项目的架构决策和原因
  • 跟踪正在进行中的任务和进度
  • 积累领域知识和最佳实践
  • 避免重复解释相同的上下文

Memory的存储结构

ECC的Memory存储在项目根目录的memory/文件夹中:

your-project/
├── memory/
│   ├── project.md          # 项目级记忆(架构、决策、约定)
│   ├── tasks.md           # 任务跟踪(进行中、已完成、待办)
│   ├── domain.md          # 领域知识(业务术语、规则)
│   └── sessions/         # 会话记忆(按日期)
│       └── 2026-06-11.md
└── ecc/                  # ECC配置目录

核心Memory文件详解

project.md:项目级记忆

这是最重要的Memory文件,应该记录:

# 项目记忆

## 架构决策
- 使用Clean Architecture,领域层不依赖外部框架
- 数据库选用PostgreSQL,ORM使用Prisma
- 前端状态管理使用Zustand(而非Redux)

## 编码约定
- 所有API接口必须有Rate Limiting
- 错误处理统一使用AppError类
- 测试文件与源文件同目录,后缀.test.ts

## 关键依赖
- 认证:使用Clerk(而非Supabase Auth)
- 支付:Stripe
- 邮件:Resend

## 坑点记录
- Prisma在Vercel Edge Runtime中不兼容,需使用prisma-accelerate
- Zustand的middleware顺序必须是[persist, devtools],反之会丢状态

tasks.md:任务跟踪

# 任务记忆

## 进行中
- [ ] 实现用户导入功能(预计2026-06-15完成)
- [ ] 修复移动端菜单闪烁问题(优先级高)

## 已完成
- [x] 2026-06-10:完成支付模块重构
- [x] 2026-06-08:添加多语言支持(i18n)

## 待办(未开始)
- [ ] 性能优化:首页加载时间从2.3s降到1.5s以内
- [ ] 迁移到Prisma 6(等accelerate稳定后)

domain.md:领域知识

# 领域知识

## 业务术语
- "订单":包含主订单(Order)和子订单(OrderItem)
- "履约":从用户支付到商品交付的完整流程
- "核销":用户出示二维码,商家扫描确认消费

## 业务规则
- 退款期限:支付后30天内可申请
- 库存预留:下单后预留15分钟,超时自动释放
- 会员等级:根据累计消费金额自动升级

## 数据流转
用户下单 → 库存预留 → 支付 → 履约调度 → 完成 → 评价

Memory的自动更新机制

ECC会智能地自动维护Memory:

  1. 会话结束时:AI自动总结本次对话的关键信息,更新到对应的Memory文件
  2. 检测到决策时:当AI发现你在做架构决策或编码约定变更,会提示更新project.md
  3. 任务状态变更时:完成任务或新增任务,自动更新tasks.md
  4. 遇到新领域概念时:AI会询问是否将新术语添加到domain.md

最佳实践

实践说明
Memory文件纳入Git团队共享项目记忆,新成员快速上手
定期审查Memory每周花5分钟检查Memory准确性,删除过时信息
敏感信息不包含API密钥、密码等不写入Memory文件
用具体示例"Zustand中间件顺序必须是[persist, devtools]"比"注意中间件顺序"更有用

实战:初始化项目Memory

在新项目中,告诉AI:

# 请为这个项目初始化ECC Memory系统
# 我已经完成了项目基础搭建,技术栈是Next.js + Prisma + PostgreSQL
# 请创建memory/目录和核心文件,并根据当前代码库填充初始内容

AI会自动分析你的代码库,生成初始的project.md、tasks.md和domain.md,你只需审查和调整。


下一篇我们将探索ECC的Context Window优化机制,让AI在有限Token内理解更大的代码库。

评论区

发表评论