小说 Openviking
- 作者仓库星标 2,679
- 作者仓库 danghuangshang
翰林院 OpenViking 记忆增强
OpenViking 已接管 OpenClaw 默认记忆后端(qmd),成为你的记忆系统。两者都是文件语义,切换无感。
本技能指导你如何将小说写作 pipeline 的记忆操作映射到 memory_recall / memory_store / memory_forget。
记忆操作映射
novel-memory 技能中的文件读写操作,在 OpenViking 下对应为:
| novel-memory(文件模式) | OpenViking(语义模式) |
|---|---|
写入 设定/characters.md |
memory_store 人物档案 |
写入 设定/world.md |
memory_store 世界观规则 |
写入 设定/foreshadowing.md |
memory_store 伏笔条目 |
写入 summary/chapter_XX.md |
memory_store 章节摘要 |
| grep 搜索设定文件 | memory_recall 语义查询 |
| 读 foreshadowing.md 查伏笔 | memory_recall "未回收伏笔" |
| 逐个读 summary 回顾前文 | memory_recall 一步定位相关章节 |
| 删除过时设定 | memory_forget 清理旧记忆 |
存入:什么时候 memory_store
新书初始化
memory_store: "{角色名}的人物档案:{性格}、{背景}、{动机}、{能力}"
memory_store: "世界观核心规则:{力量体系}、{社会结构}、{地理环境}"
memory_store: "故事主线:{核心冲突}、{主角目标}、{主要矛盾}"
每章归档后(配合 novel-archiving)
memory_store: "第X章摘要:{核心事件};{角色状态变化}"
memory_store: "伏笔F{XXX}:{描述},第X章埋设,预计第Y章回收"
memory_store: "{角色名}当前状态:位于{地点},情绪{状态},与{角色}关系变为{关系}"
设定变更时
memory_store: "{角色名}获得新能力:{能力描述},来源:第X章{事件}"
memory_store: "新势力出现:{势力名},{立场},与{现有势力}的关系"
查询:什么时候 memory_recall
写作前(novel-prose)
memory_recall: "{角色名}的性格特征和当前状态" → 确保人设一致
memory_recall: "第X章到第Y章的情节发展" → 回顾上下文
memory_recall: "与{场景关键词}相关的世界设定" → 确认设定细节
审核时(novel-review)
memory_recall: "{角色名}在前文中的行为模式" → 验证角色一致性
memory_recall: "未回收的伏笔" → 检查伏笔遗漏
memory_recall: "{设定关键词}" → 交叉验证设定冲突
架构设计时(novel-worldbuilding)
memory_recall: "已有的世界观规则" → 避免设定矛盾
memory_recall: "现有角色的关系网络" → 设计新角色时考虑已有关系
清理:什么时候 memory_forget
memory_forget: "角色{名}的旧状态" → 角色状态大幅变化后清理旧版本
memory_forget: "伏笔F{XXX}" → 伏笔回收后清理埋设记录
注意事项
- store 内容要精炼:存入的是摘要级信息,不是正文全文
- recall 结果要验证:语义搜索可能返回相关但不精确的结果,关键设定需交叉确认
- auto-capture 会自动工作:日常对话中的设定讨论会被自动捕获,无需手动 store 一切
- 流狐分类
- 通用
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @wanikua · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 即装即用
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 记忆操作映射
novel-memory 技能中的文件读写操作,在 OpenViking 下对应为: novel-memory(文件模式) · OpenViking(语义模式) 写入 设定/characters.md · memorystore 人物档案
存入:什么时候 memorystore
存入:什么时候 memorystore
新书初始化
新书初始化
每章归档后(配合 novel-archiving)
每章归档后(配合 novel-archiving)
设定变更时
设定变更时
查询:什么时候 memoryrecall
查询:什么时候 memoryrecall
# 翰林院 OpenViking 记忆增强
OpenViking 已接管 OpenClaw 默认记忆后端(qmd),成为你的记忆系统。两者都是文件语义,切换无感。
本技能指导你如何将小说写作 pipeline 的记忆操作映射到 `memory_recall` / `memory_store` / `memory_forget`。
---
## 记忆操作映射
`novel-memory` 技能中的文件读写操作,在 OpenViking 下对应为:
| novel-memory(文件模式) | OpenViking(语义模式) |
|------------------------|----------------------|
| 写入 `设定/characters.md` | `memory_store` 人物档案 |
| 写入 `设定/world.md` | `memory_store` 世界观规则 |
| 写入 `设定/foreshadowing.md` | `memory_store` 伏笔条目 |
| 写入 `summary/chapter_XX.md` | `memory_store` 章节摘要 |
| grep 搜索设定文件 | `memory_recall` 语义查询 |
| 读 foreshadowing.md 查伏笔 | `memory_recall "未回收伏笔"` |
| 逐个读 summary 回顾前文 | `memory_recall` 一步定位相关章节 |
| 删除过时设定 | `memory_forget` 清理旧记忆 |
---
## 存入:什么时候 memory_store
### 新书初始化
```
memory_store: "{角色名}的人物档案:{性格}、{背景}、{动机}、{能力}"
memory_store: "世界观核心规则:{力量体系}、{社会结构}、{地理环境}"
memory_store: "故事主线:{核心冲突}、{主角目标}、{主要矛盾}"
```
### 每章归档后(配合 novel-archiving)
```
memory_store: "第X章摘要:{核心事件};{角色状态变化}"
memory_store: "伏笔F{XXX}:{描述},第X章埋设,预计第Y章回收"
memory_store: "{角色名}当前状态:位于{地点},情绪{状态},与{角色}关系变为{关系}"
```
### 设定变更时
```
memory_store: "{角色名}获得新能力:{能力描述},来源:第X章{事件}"
memory_store: "新势力出现:{势力名},{立场},与{现有势力}的关系"
```
---
## 查询:什么时候 memory_recall
### 写作前(novel-prose)
```
memory_recall: "{角色名}的性格特征和当前状态" → 确保人设一致
memory_recall: "第X章到第Y章的情节发展" → 回顾上下文
memory_recall: "与{场景关键词}相关的世界设定" → 确认设定细节
```
### 审核时(novel-review)
```
memory_recall: "{角色名}在前文中的行为模式" → 验证角色一致性
memory_recall: "未回收的伏笔" → 检查伏笔遗漏
memory_recall: "{设定关键词}" → 交叉验证设定冲突
```
### 架构设计时(novel-worldbuilding)
```
memory_recall: "已有的世界观规则" → 避免设定矛盾
memory_recall: "现有角色的关系网络" → 设计新角色时考虑已有关系
```
---
## 清理:什么时候 memory_forget
```
memory_forget: "角色{名}的旧状态" → 角色状态大幅变化后清理旧版本
… 证据边界与执行链路
作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> 记忆操作映射 → 存入:什么时候 memorystore → 新书初始化 → 每章归档后(配合 novel-archiving) → 设定变更时 → 查询:什么时候 memoryrecall
要点 -> store 内容要精炼 · recall 结果要验证 · auto-capture 会自动工作 · OpenViking 已接管 OpenClaw 默认记忆后端(qmd),成为你的记忆系统。两者都是文件语义,切换无感。 · 本技能指导你如何将小说写作 pipeline 的记忆操作映射到 memoryrecall / memorystore / memoryforget。 · 1. store 内容要精炼:存入的是摘要级信息,不是正文全文 2.
文件/命令 -> memoryrecall · memorystore · memoryforget · novel-memory · 设定/characters.md · 设定/world.md · 设定/foreshadowing.md · summary/chapterXX.md
内容 SHA-256 -> 16827097e108
原文结构
适用与边界
原文中的明确线索
memoryrecall、memorystore、memoryforget、novel-memory、设定/characters.md、设定/world.md、设定/foreshadowing.md、summary/chapterXX.md