news 2026/5/8 21:59:30

开源 | 我是怎么用 ai-memory 让 Cursor 每次开新对话都自动知道项目背景的

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开源 | 我是怎么用 ai-memory 让 Cursor 每次开新对话都自动知道项目背景的

开源 | 我是怎么用 ai-memory 让 Cursor 每次开新对话都自动知道项目背景的

开源地址:https://github.com/hyxnj666-creator/ai-memory
npmnpx ai-memory-cli@latest(内置免费模型,无需配置 API Key)
协议:MIT


先说痛点

用 Cursor 做过多项目的人应该都有这个体验:

每次开新会话,要花 5-15 分钟重新铺背景。“这个项目用的是 PostgreSQL,当时选它是因为……”、“上次那个 Redis 方案我们讨论过不用,原因是……”、“这个模块正在重构,不要动里面的逻辑……”

AI 永远是新的。记忆永远是你自己扛。

我在 Cursor 里积累了 37 个对话窗口,涉及将近 20 个项目。直到有一天跑了一次 ai-memory,把这些对话提取成了519 条结构化记忆,才发现里面藏着多少"沉没的知识"。

从那之后,我把 ai-memory 变成了日常开发工作流的一部分。这篇文章分享一下我现在的具体做法。


我现在的工作流

第一步:周期性提取(增量模式)

我在本机注册了一个每天自动跑的定时任务:

npx ai-memory-cli init--schedule

这样每天早上 9 点,工具自动扫描新增的 Cursor 对话,增量提取,不用手动触发。

如果要手动跑一次:

# 增量模式,只处理新增对话,已提取的跳过npx ai-memory-cli extract--incremental

第二步:提取后同步 AGENTS.md

提取完之后,我会更新一下 AGENTS.md:

npx ai-memory-cli rules--targetagents-md

这个文件会被 Cursor、Claude Code、Windsurf、Copilot、Codex CLI 在每次新会话时自动读取。AI 打开对话就已经知道这个项目的架构、决策、禁区——不需要你再解释一遍。

生成的 AGENTS.md 大概长这样:

## Architecture Decisions - Use PostgreSQL (not MongoDB) — chosen for ACID compliance in billing module - Event Sourcing for audit log — append-only, immutable history required ## Conventions - All API routes use snake_case - No direct DB access from route handlers — always go through repos ## Off-limits - Do not refactor /src/legacy/ — scheduled for Q3, currently frozen

AI 读到这些,就不会再犯"帮你把 MongoDB 换成 PostgreSQL"或者"顺手重构了一下你说不要动的模块"这类问题。

第三步:开新会话时加载上下文

如果某个功能需要某个特定对话的背景,我会用 context 命令把那段记忆复制进去:

# 把最近的记忆复制到剪贴板npx ai-memory-cli context--copy# 只加载某一个对话的记忆npx ai-memory-cli context --source-id e0ef3946--copy

粘贴到新会话的开头,AI 立刻有了完整上下文。

第四步:搜索历史决策

三个月前做过一个技术选型,现在突然想起来当时的结论是什么:

npx ai-memory-cli recall"OAuth"

不仅能找到相关决策,还能看到这条记忆在 git 历史中每次被修改的轨迹——什么时候做的决定,后来有没有改过,谁改的。


Dashboard 可视化

npx ai-memory-cli dashboard

浏览器打开http://localhost:3141,可以看到所有记忆的分布、时间线、每个对话的产出量。


提取的 5 种记忆类型

ai-memory 会把对话内容分成 5 类:

类型说明示例
Decision技术选型、架构决策“决定用 PostgreSQL 而不是 MongoDB”
Architecture系统架构设计“用 Event Sourcing 实现账单审计日志”
Convention编码规范、命名约定“所有 API 使用 snake_case 命名”
TODO待完成任务“需要补充 OAuth 错误处理”
Issue发现的 bug 或问题“AGENTS.md 输出字段重复”

每条是一个独立的 Markdown 文件,放在.ai-memory/{author}/{type}/下,完全可以用git diff追踪变化。


支持的编辑器

编辑器状态
Cursor
Claude Code
Windsurf
VS Code Copilot Chat
OpenAI Codex CLI

零配置直接跑

不用配 API Key,内置免费模型(DeepSeek-V4-Flash),限 2 个对话/次,体验完整流程够用:

npx ai-memory-cli try# 试用,不修改任何文件npx ai-memory-cli extract# 直接提取

大批量提取推荐硅基流动(500 条记忆约 ¥0.1),或者 Ollama 完全本地跑:

exportAI_REVIEW_API_KEY=sk-...# OPENAI_BASE_URL=https://api.siliconflow.cn/v1

开源信息

  • GitHub:https://github.com/hyxnj666-creator/ai-memory
  • npm:https://www.npmjs.com/package/ai-memory-cli
  • 版本:v2.6(持续迭代中)
  • 协议:MIT License

如果你也在用 Cursor / Claude Code 开发,欢迎试试,有问题直接提 Issue。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 21:59:28

为AI智能体注入Power BI专家级能力:OpenClaw技能包全解析

1. 项目概述:为AI智能体注入Power BI专家级能力 如果你正在探索如何让AI助手(或者说,智能体)真正理解并操作像Power BI这样复杂的企业级商业智能工具,那么你很可能已经遇到了瓶颈。传统的提示词工程往往只能让大语言模…

作者头像 李华
网站建设 2026/5/8 21:59:27

坤和静界·春藤计划:一场针对青少年休学的标准化心理干预实

青少年休学问题正在变得不容忽视。有调查显示,在患有抑郁症等精神障碍的儿童青少年中,超过半数有过休学经历,首次休学的平均年龄只有13.74岁。而在休学之后,近六成家长对复学感到焦急,却找不到系统性的解决方案。 市面…

作者头像 李华
网站建设 2026/5/8 21:58:06

Go语言现代化CLI工具开发:从clawon框架看命令行应用构建

1. 项目概述:从零到一,构建一个现代化的命令行工具最近在GitHub上看到一个挺有意思的项目,叫clawon。乍一看这个名字,可能有点摸不着头脑,但点进去看,发现这是一个用Go语言编写的、旨在提供现代化命令行体验…

作者头像 李华
网站建设 2026/5/8 21:55:33

AI编程助手选型指南:从GitHub Awesome清单到高效开发实践

1. 项目概述与价值定位最近在GitHub上闲逛,又发现了一个宝藏仓库——CodandoTV维护的“awesome-ai-coding-assistants”。作为一名在代码堆里摸爬滚打了十多年的老开发,我第一眼看到这个标题就来了兴趣。这不仅仅是一个简单的工具列表,它更像…

作者头像 李华
网站建设 2026/5/8 21:38:06

解放双手的碧蓝航线全自动脚本:Alas让你的游戏时间更有价值

解放双手的碧蓝航线全自动脚本:Alas让你的游戏时间更有价值 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 还在…

作者头像 李华