memory-graphlisted
Install: claude install-skill jiawood2006/hermes-skills
# Memory Graph 长文记忆图谱
写长内容(小说/连载/剧本/系列教程/世界观设定)最大的痛点是**记不住前面写了什么**——人物关系、事件顺序、埋的伏笔、前后矛盾。本技能用**四维图谱**帮你记住一切。
> 📁 **安装**:`hermes skills install jiawood2006/hermes-skills/skills/memory-graph` 或按 README 方式二复制 → 默认在 `~/.hermes/skills/utilities/memory-graph/`。
## 触发条件
- 写小说/连载/剧本/系列内容,需要管理人物、时间线、伏笔
- "帮我记住前面写了什么""查一下XX在第几章出现过""检查前后有没有矛盾"
- 系列内容更新前查询已有设定(人物关系/地名/事件)
## 四维图谱
| 图谱 | 内容 | 对应能力 |
|:---|:---|:---|
| 实体图谱 | 人物/地点/物品/组织 + 关系网 | 查询"XX 和 XX 什么关系" |
| 时间图谱 | 事件按时间排序 | 时间线回顾 |
| 因果图谱 | 事件因果链 | **伏笔追踪**(线索未回收检测)|
| 语义图谱 | 概念/设定/主题 | 世界观一致性 |
## 使用步骤
### 1. 初始化项目
```bash
python3 ~/.hermes/skills/utilities/memory-graph/scripts/memory_graph.py init --name "默书斋" --dir ./data
```
### 2. 每写一章/一集就摄入
```bash
# LLM 提取(推荐,需 LLM key)
python3 ~/.hermes/skills/utilities/memory-graph/scripts/memory_graph.py ingest 第3章.txt --dir ./data --ch 3
# 无 LLM key:手动指定实体 + 规则提取
python3 ~/.hermes/skills/utilities/memory-graph/scripts/memory_graph.py ingest 第3章.txt --dir ./data --ch 3 --entities "陈默,周晓芸,赵全发" --no-llm
```
自动提取:实体(人物/地点/物品/组织)+ 关系 + 事件 + 因果 + 概念。
### 3. 写作前查询(支持多跳展开)
```bash
python3 ~/.hermes/skills/utilities/memory-graph/scripts/memory_graph.py query 陈默 --dir ./data
# 输出:属性/别名/关系网(含反向关系)/相关事件
# 多跳:看"朋友的朋友"——查一个人物时把两跳内的关系网全展开
python3 ~/.hermes/skills/utilities/memory-graph/scripts/memory_graph.py query 陈默 --hops 2 --dir ./data
```
`--hops 2` 输出示例(逐跳展开,含反向边,已弃用实体标注):
```
── 多跳展开(2 跳)──
🔗 第 1 跳(3 条):
陈骏 --对手--> 贺军生 — 拆迁利益冲突
陈骏 --恋人--> 周雅
🔗 第 2 跳(1 条):
贺