通忆
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_27f88699/membrige。
技能介绍
要解决什么问题
在复杂项目里让 AI 写代码,常见痛点是:跨 session 失忆、人类难以快速核对 AI 改了什么、以及新人(人或 Agent)接手时缺少一份可检索的结构化上下文。通忆(MemBridge)把「项目事实」沉淀进 SQLite,并用极短的 CONTEXT.md 做 L1 导航,让 Agent 先建立心智模型再动代码,而不是每次从零扫仓库。
技能如何工作
技能围绕三种模式组织同一份知识库:
- 开发模式:
SQLite+CONTEXT.md,供 AI 日常按需查模块、路由、表结构、约束等精确信息。 - 审查模式:通过
export_md.py --review产出变更摘要与REVIEW.md审查清单(含 forbidden/critical 标记),供人类快速过红线。 - 交接模式:
export_md.py导出完整 Markdown(架构图、API 清单、ER 图、ADR、约束分级等),用于项目交接或新 session 冷启动。
典型大循环套小循环流程:
- 首次接入:
init_project.sh或build_db.py扫描源码填充库,生成CONTEXT.md,注入初始约束模板。 - 日常开发:Agent 用
query_db.py自然语言查询,或--sql直传 SQL;改代码后build_db.py --incremental增量更新。 - 人类审查:生成
CHANGELOG.md/REVIEW.md,人类勾选确认后再交还 AI 下一轮。
build_db.py 会按语言(Go/Python/JS/TS)提取模块、符号、API、表定义与代码中的决策/约束注释;query_db.py 优先执行 --sql,否则匹配预定义 NL 模式,再退化为多表 LIKE 搜索。
适用边界与注意点
- 价值集中在中大型、多模块且需要反复人机协作的项目;小脚本或一次性改动,维护
.ai/知识库可能得不偿失。 - 审查与交接文档的质量依赖扫描与
constraints/decisions表是否及时更新;手工 ADR 需自行写入decisions表。 - Agent 侧应遵循文档建议:先读
CONTEXT.md,改代码前查相关模块的 forbidden/critical 约束,改后再跑增量构建。
使用场景
- 在 Go/Python 多模块仓库里连续多轮让 Agent 改业务代码,每次新 session 先读 `CONTEXT.md`,再用 `query_db.py` 查 API 路由与表字段再动手
- 一轮 AI 改码结束后运行 `export_md.py --review`,对照 `REVIEW.md` 里 forbidden/critical 项确认金额、权限等红线后再继续下一轮
- 发版或换人接手前执行 `export_md.py`,把架构分层、ER 图、ADR 与约束清单交给同事或新 Agent 做冷启动
- 多人负责不同子模块时,用 `build_db.py --incremental` 保持 SQLite 里的模块索引、变更日志与决策记录单一来源
适合人员
- 负责中大型后端、几乎每天新开 AI 会话却不想每次全仓 grep 路由与表结构的维护工程师
- 合并 Agent 产出 PR、必须按项目自定义 forbidden/critical 约束做人工放行清单的技术负责人
- 中途加入存量项目、需要先弄清模块边界、API 清单与数据库 ER 再写需求的新成员
- 在同一仓库里编排多个 Agent 或人机轮换、需要可审计变更摘要与统一约束库的研发平台同学