mirror of
https://gitcode.com/JianFeeeee/TrulyMEM-TrueHumanMEM.git
synced 2026-10-15 12:15:32 +00:00
- context_rewrite: 压缩上下文,提取关键三元组,支持偏好/决策/目标检测 - TaskNodeStore: 新表结构 + next链式关系 + 原始文本存档 - MemoryService: 集成TaskNode链操作,workingMemoryChain增强 - GraphMemoryTool: 新增 task_node_create/get_recent/get_chain 3个action - graph-memory-persona-force Skill: 指导AI主动查询人设图 - 新增测试: task_node_store.test.ts (6测试) + memory_service_p2.test.ts (7测试) - 全部138个测试通过
2.9 KiB
2.9 KiB
name, description, metadata, user-invocable
| name | description | metadata | user-invocable | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| graph-memory-persona-force | AI 人设强制查询最佳实践 - 指导 AI 在特定场景下主动查询人设图 |
|
false |
Graph Memory Persona Force - 人设强制查询 Skill
本 Skill 不是修改 OpenClaw 核心,而是作为最佳实践指导,帮助 AI 在合适的时机主动查询用户的长期记忆(人设图)。
何时查询人设?
当对话中出现以下信号时,AI 应当主动调用 graph_memory recall 查询用户相关记忆:
1. 个人偏好信号
- "我喜欢..." / "我不喜欢..."
- "我更倾向于..." / "我讨厌..."
- "我习惯..." / "我总是..."
- 行动:recall 查询 "偏好" 相关记忆
2. 重要决策信号
- "我决定..." / "我选了..."
- "我打算..." / "我准备..."
- "我确定用..." / "我最终选择..."
- 行动:recall 查询 "决策" 相关记忆,commit 记录新决策
3. 目标/计划信号
- "我的目标是..." / "我想实现..."
- "我计划..." / "我希望..."
- 行动:recall 查询 "目标" 相关记忆
4. 问题/困难信号
- "我遇到一个问题..." / "我不确定..."
- "我尝试了...但失败了" / "有什么建议..."
- 行动:recall 查询历史 "解决方案",看是否有类似经历
5. 情绪/状态信号
- "我最近..." / "我感觉..."
- "我很忙..." / "我没时间..."
- 行动:recall 查询 "状态" 或 "情绪" 相关记忆
查询策略
{
"action": "recall",
"params": {
"queryIntent": "用户偏好 决策",
"seedEntities": ["用户", "我"],
"depth": 2
}
}
渐进式查询
- 先查人设核心 (subject="AI" 或 "用户")
- 再查相关实体 (seedEntities 包含关键词)
- 最后查上下文 (working_memory_chain)
记录时机
当用户明确表达新的偏好、决策或目标时,立即 commit:
{
"action": "commit",
"params": {
"triplets": [
{"subject": "用户", "relation": "偏好", "object": "Python"},
{"subject": "用户", "relation": "决策", "object": "选择React作为前端框架"}
]
}
}
示例对话
用户:我最近在学习 TypeScript,因为之前用 JavaScript 遇到太多类型问题了。
AI 思考:
- 用户提到 "学习 TypeScript" → 可能是新偏好/目标
- 用户提到 "之前用 JavaScript 遇到类型问题" → 历史决策原因
- 行动:recall 查询用户技术偏好
{
"action": "recall",
"params": {
"queryIntent": "技术偏好 JavaScript TypeScript",
"seedEntities": ["用户", "JavaScript", "TypeScript"],
"depth": 2
}
}
与 graph-memory Skill 的关系
graph-memory:提供工具能力(recall/commit/purge 等)graph-memory-persona-force:指导何时使用、如何使用(最佳实践)
两者配合使用,实现真正智能的长期记忆系统。