告别重复解释:让 AI 记住你的项目背景和编码习惯

15 天前
 jshan

你是否遇到过这些场景?

场景一:项目切换

你:帮我优化这个 React 组件
AI:好的,请问您的项目使用的是什么状态管理?
你:Redux Toolkit...(又要解释一遍技术栈)

场景二:编码风格

你:帮我写个函数
AI:这是函数代码...
你:我们团队用的是函数式编程,不要 class
AI:好的,重新写...(下次又忘了)

场景三:业务上下文

你:这个用户权限逻辑有问题
AI:请问您的权限模型是怎样的?
你:我们是 RBAC 模型...(第 N 次解释业务背景)

传统 AI 的记忆痛点

PromptX:终于有了能"记住"的 AI 助手

我们开发了一个开源的提示词系统 PromptX,它最大的亮点就是持久化记忆系统

核心特性

  1. 自动记忆重要信息

    • 多维度评估信息价值(重要性、新颖性、相关性等)
    • 自动识别值得记住的内容
    • 智能标签分类和检索
  2. 跨会话保持上下文

    • 项目背景永久保存
    • 编码风格和团队约定
    • 技术栈和架构决策
  3. 个性化协作体验

    • AI 逐渐了解你的工作方式
    • 记住你的偏好和习惯
    • 积累专属的开发经验库

实际使用体验

项目信息自动记录:

我:我们用 Tauri+React 做桌面应用
AI:🧠 记录了技术栈信息

下次讨论时...
AI:基于您的 Tauri+React 技术栈,建议这样实现...

编码风格学习:

我:我们团队喜欢函数式编程,用 TypeScript 严格模式
AI:🧠 记录了编码偏好

之后的代码建议都会:
- 优先使用函数式写法
- 严格的类型定义
- 遵循你们的代码规范

业务上下文积累:

经过几次交互后,AI 记住了:
- 产品是教育类应用
- 目标用户是高中物理老师
- 采用 RBAC 权限模型
- 使用 TAPD 做项目管理

作为开发者,我们与 AI 的协作越来越频繁。传统 AI 每次都要"重新认识"你,而 PromptX 让 AI 真正成为了你的长期编程伙伴

特别是对于:

都很值得尝试。

项目地址: https://github.com/Deepractice/PromptX

演示视频: https://www.bilibili.com/video/BV14eJHzMEGz

1861 次点击
所在节点    程序员
9 条回复
CEBBCAT
15 天前
挺好的,有的时候让 Cursor 写个新数据库表的接入,风格始终达不到和之前统一。建议楼主着重强调这个工具的使用方式,那个动图感觉有些慢,字也有点小
jiabing520a
15 天前
最讨厌的就是问一个编码问题,完整回复了一堆,结果第一步就复现不了,后面的完全都是浪费 token
jshan
15 天前
@CEBBCAT 收到,感谢建议,我们立刻着手改进
zjh7890
14 天前
cursor 可以用 cursor rule ,还可以划分子 rule 。agent auto request
sighforever
14 天前
这个思路很赞啊,感觉也能用在其他的需要保持一致性的场景中啊
jshan
14 天前
@sighforever 是的,这个项目本意就是你说的这个,只不过记忆的需求目前最大,所以就按这个来宣传了。
kimixeon
14 天前
https://docs.cline.bot/prompting/cline-memory-bank 以及配置每个项目的 rules ,才是最舒服的。
jqtmviyu
14 天前
看起来类似 roo code 的那种 memory bank.
如果是需要频繁读写/更新上下文到 md 文件里, 体验非常差, 速度又慢, 又消耗 token
我觉得让 ai 生成项目的 rule, 有更新时手动维护, 这样体验更好.
jshan
14 天前
@jqtmviyu 记忆后端目前实现的比较简陋,可以考虑 接入 OpenMemory 。 我们的核心主要是这套提示词

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1133796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX