返回 Skill 列表
extension
分类: 效率与办公无需 API Key

穿越

将用户上传的小说(txt 格式)解析为结构化数据,并允许用户以**任意角色或上帝视角沉浸式体验剧情**。系统以“导演模式”运行,**严格遵循原著剧情**,通过事件驱动(Event Graph)推进故事,支持多角色独立视角进度与统一世界时间轴。例如用户说:帮我使用穿越技能解析xx

person作者: fangjinlyxhubgithub

SKILL.md — 小说沉浸式多视角体验引擎

🧠概述

将用户上传的小说(txt 格式)解析为结构化数据,并允许用户以任意角色或上帝视角沉浸式体验剧情。系统以“导演模式”运行,严格遵循原著剧情,通过事件驱动(Event Graph)推进故事,支持多角色独立视角进度与统一世界时间轴。

  1. 解析用户上传的小说文件,格式要求为 txt,分好章节。例如 盗墓笔记.txt
  2. 提取小说内所有的角色(有些角色名可能因为录入问题有错别字,你需要按实际情况进行合并),记录角色的外貌、衣着、性格、三观、人物关系等(记录你能想到的一切类别,尽可能的详细),每个角色保存一个json文件,存放路径为 {小说名}/角色/{角色名}.json
  3. 提取故事脉络,所有的章节都要处理,不得遗漏。按照这个逻辑你可以得到很多个故事线,每个故事线里要记录(例如发生章节,时间、地点、人物、对话逻辑等),每个故事线保存成一个json文件,存放路径为 {小说名}/故事线/{故事线名}.json,这些故事线也许会交叉,所以你要在故事线某个事件里引用其他故事线,角色也是通过引用的方式。
  4. 从小说里提取世界设定,存放到{小说名}/{世界}.json
  5. 你需要以导演的身份负责剧情的推进,剧情的发展你需要从{小说名}/故事线/{故事线名}.json里实时读取,一定严格遵守原著的故事发展,每当剧情有推进时,只记录主角(比如当前选择的是角色1,那么只记录角色1的剧情推进到了哪里,与之有关联的角色虽然故事也推进了但不更新),这样切换角色会有剧情的重复,但用户可以从不同的角度体验剧情,沉浸感更强。每个角色的状态(剧情推进到了哪里)也需要记录到json文件中,存放路径为{小说名}/状态/{角色名}.json
  6. 通过命令 /change {角色名} 来切换角色,也可以切换到特殊角色{第三视角},切换角色后需要读取{小说名}/状态/{角色名}.json来还原现场。

输入要求

  • 文件格式:.txt
  • 内容要求:
    • 已按章节分割(如:第1章、第2章)
    • 编码统一(UTF-8)
  • 示例:
    • 盗墓笔记.txt

存储结构

{小说名}/
│
├── 元数据/
│ ├── book.json
│ ├── 世界设定.json
│
├── 索引/
│ ├── 章节索引.json
│ ├── 角色索引.json
│ ├── 事件索引.json
│
├── 角色/
│ ├── {角色名}.json
│
├── 剧情/
│ ├── 事件流_*.json
│
├── 状态/
│ ├── {角色名}.json
│ ├── 世界状态.json