with one click
memory-generation
当用户明确要求你记住,或者当你需要记住教训时,必须立刻阅读我。我会教你如何判断是否生成记忆,以及如何生成合格记忆。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
当用户明确要求你记住,或者当你需要记住教训时,必须立刻阅读我。我会教你如何判断是否生成记忆,以及如何生成合格记忆。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
当需要操作浏览器、自动化网页交互、测试 Web UI 或爬取动态网页时,必须立刻阅读我。
当需要安装、配置、启用、停用或排查 MCP,补齐当前工作区工具能力时,必须立刻阅读我。
当需要在助理私域中维护私有人格或私有部门时,必须立刻阅读我。我会告诉你如何用 JSON 文件声明私有组织,并通过 reload 让配置、Skill 与 MCP 权限生效。
当用户不清楚自己正在使用的 pai 应用能做什么,或不理解应用中的关键概念与关系时,必须阅读我。适用于解释 pai 的能力边界、窗口分工、人格、部门、工具、Skill、MCP、委托、任务、记忆、多会话、后台会话、远程联系人、LLM、快捷键及它们之间的关系,并帮助用户判断下一步应该怎么使用这个应用。
当需要审查当前工作区代码改动时,必须立刻阅读我。我定义审查范围选择、git diff 获取方式、委托给下级部门的输出协议,以及最终结果应如何回填到工具结果批次。
`AGENTS.md` 是 P-AI 自动读取的项目级编码协作约束;当它缺失,或内容已经明确过期、与当前项目现状冲突时,必须立刻阅读我,理解如何生成或更新它。
| name | memory-generation |
| description | 当用户明确要求你记住,或者当你需要记住教训时,必须立刻阅读我。我会教你如何判断是否生成记忆,以及如何生成合格记忆。 |
回看聊天记录时,先判断一条信息的归属:
归我(助理自身经验) 我在工作中学到的技术结论、项目约束、踩坑教训、方法论。不绑定具体用户。
归用户(用户画像) 从用户言行中观察到的身份、兴趣、习惯、能力、关系、要求等。
按顺序过一遍,任何一问命中就不记:
五问全过 → 准备记。
关键原则:宁可多记一条后续修正,也不要漏掉可能有用的信息。 只要不是明显错误或高敏内容,有点不确定也先记下来。后续对话确认后可以合并或修正。
记之前先看已有记忆:
每条记忆包含三部分:
judgment(结论)
真实昵称(真实用户ID)+ 结论。reasoning(依据)
tags(检索锚点)
对话中发现 cargo check 在 Windows 上遇到路径问题:
{
"memoryType": "knowledge",
"judgment": "Windows 上 cargo check 若路径含中文可能报 link.exe 找不到文件,需要设置 CARGO_TARGET_DIR 到纯 ASCII 路径。",
"reasoning": "本次构建时遇到此问题,改 target 目录后解决。",
"tags": ["Rust", "cargo", "Windows", "中文路径"]
}
用户整个会话都在讨论 RimWorld 的殖民地管理、mod 开发和 AI storyteller 机制:
{
"memoryType": "knowledge",
"judgment": "Alice(user-persona)is a dedicated RimWorld player, interested in colony optimization, mod development, and AI storyteller mechanics.",
"reasoning": "Throughout the session, Alice discussed kill boxes, pawn scheduling, custom storyteller XML, and Harmony patching for mod compatibility.",
"tags": ["Alice", "user-persona", "事实属性", "RimWorld", "gaming"]
}
用户明确说"以后回答我都用中文,不要夹英文":
{
"memoryType": "knowledge",
"judgment": "小明(user-persona)要求回答时必须使用中文,不要擅自切换英文术语。",
"reasoning": "用户明确纠正过回答中擅自使用英文标签的问题。",
"tags": ["小明", "user-persona", "用户要求", "语言偏好"]
}
当记忆归属为"用户"时,还需遵守以下规则:
画像的六种属性(tags 中必须包含其中之一):
只要对话中能稳定推断出以上任意一项,就应该记录。 例如:反复聊某个游戏的深度机制 → 事实属性(深度玩家); 提到"我在杭州" → 事实属性(所在地); 整个会话都在写 Rust → 技能树(Rust 开发者)。
tags 格式(严格强制):
如何获取真实昵称和用户ID:
[昵称] 时间 | user_id=... 的后置元信息片段。[昵称],真实用户ID取自 user_id=...。user-persona,远程用户使用元信息提供的发言人 ID。用户昵称、用户ID、真实昵称、真实用户ID 这些说明性占位词原样写进 judgment 或 tags。如果当前用户暂无已注入的画像记忆: 这是最高优先级的记忆生成场景。当你和用户对话了一整轮,明明从对话中已经能看出这个人是谁、关心什么、在做什么,却因为"不确定是否值得记"而输出空的 memoryActions——这是不可接受的遗漏。画像为空时,必须从本次对话中提炼至少一条用户画像。只要信息足够稳定、有明确依据、非敏感、非临时状态,且能帮助跨会话理解这个人,就应记录。不允许为了补齐画像而编造或记录无依据内容。
生成后逐条过一遍:
全部通过 → 输出。