RP Archive 是一个专为长期角色扮演(RP)、小说创作整理、世界观管理和 AI 对话归档设计的本地优先工具。
它可以将 TXT、Markdown 和 EPUB 文本导入为可长期维护的档案,通过 OpenAI 兼容 API 提取时间线、人物档案、项目事件和人物关系,并将结果保存在本地数据库中。
- TXT / Markdown / EPUB 导入:支持常见文本格式,EPUB 会自动提取章节内容并保留章节标题。
- AI 时间线提取:从长篇文本中整理事件顺序,生成可浏览、可导出的时间线。
- 人物档案分析:提取人物名称、简介、出场次数和参与事件,方便维护角色资料。
- 多文件整合分析:将多个文件整合为同一个项目,保留来源信息,合并重复事件并统一人物、地点和组织名称。
- 项目库管理:保存历史项目,支持重新打开、搜索和删除,不需要反复上传同一份资料。
- SQLite 本地数据库:使用本地数据库保存档案、人物、事件和分析结果。
- 全文检索基础能力:为项目库、文件内容和后续检索增强提供基础。
- 数据缓存:基于文件内容缓存分析结果,避免重复消耗模型请求。
- Markdown / JSON 导出:将分析结果导出为 Markdown 文档或完整 JSON 数据。
- 人物关系图:根据共同事件生成中心人物关系图,辅助理解角色互动。
- 本地优先存储:数据默认保存在本地,用户拥有完整控制权。
- OpenAI 兼容 API:可在界面中配置 Provider、API Base URL、API Key 和 Model。
- 暗色模式:提供适合长时间整理资料的现代简洁界面。
RP Archive 适用于:
- RP、小说剧情整理
- OC 角色档案管理
- 世界书建设
- 小说资料库
- 长篇剧情追踪
- AI 对话归档
- 多角色、多地点、多组织的资料整合
安装依赖:
npm install启动 Web 开发环境:
npm run dev启动 Electron 开发模式:
npm run electron:dev构建 Windows 安装包:
npm run dist- TXT
- Markdown
- EPUB
RP Archive 采用本地优先的数据策略:
- 所有数据默认保存在本地。
- 分析结果、项目库、人物和事件使用 SQLite 数据库存储。
- 文件分析结果支持本地缓存,重复导入相同内容时可以直接复用历史结果。
- 用户可以自行管理、备份和迁移自己的数据。
当前支持导出:
- Markdown
- JSON
Markdown 适合阅读、归档和继续编辑;JSON 适合备份、迁移或接入后续工具链。
- React
- TypeScript
- Vite
- Electron
- SQLite
src/
app/ Application shell and top-level navigation
features/
archive/ Single-file analysis, timeline, characters, export
multifile/ Multi-file project integration and project export
relationshipGraph/ Character relationship graph
worldbook/ Reserved worldbook module
shared/ Shared components, settings, database, hooks
styles/ Global styles
electron/ Electron main process and build helpers
data/ Database schema
License to be added.



