Skip to content

syydmtl/RPArchive

Repository files navigation

RP Archive

RP Archive 是一个专为长期角色扮演(RP)、小说创作整理、世界观管理和 AI 对话归档设计的本地优先工具。

它可以将 TXT、Markdown 和 EPUB 文本导入为可长期维护的档案,通过 OpenAI 兼容 API 提取时间线、人物档案、项目事件和人物关系,并将结果保存在本地数据库中。

Screenshots

Project Library

Project Library

Single-File Analysis

Single-File Analysis

Multi-File Integration

Multi-File Integration

Relationship Graph

Relationship Graph

Features

  • TXT / Markdown / EPUB 导入:支持常见文本格式,EPUB 会自动提取章节内容并保留章节标题。
  • AI 时间线提取:从长篇文本中整理事件顺序,生成可浏览、可导出的时间线。
  • 人物档案分析:提取人物名称、简介、出场次数和参与事件,方便维护角色资料。
  • 多文件整合分析:将多个文件整合为同一个项目,保留来源信息,合并重复事件并统一人物、地点和组织名称。
  • 项目库管理:保存历史项目,支持重新打开、搜索和删除,不需要反复上传同一份资料。
  • SQLite 本地数据库:使用本地数据库保存档案、人物、事件和分析结果。
  • 全文检索基础能力:为项目库、文件内容和后续检索增强提供基础。
  • 数据缓存:基于文件内容缓存分析结果,避免重复消耗模型请求。
  • Markdown / JSON 导出:将分析结果导出为 Markdown 文档或完整 JSON 数据。
  • 人物关系图:根据共同事件生成中心人物关系图,辅助理解角色互动。
  • 本地优先存储:数据默认保存在本地,用户拥有完整控制权。
  • OpenAI 兼容 API:可在界面中配置 Provider、API Base URL、API Key 和 Model。
  • 暗色模式:提供适合长时间整理资料的现代简洁界面。

Use Cases

RP Archive 适用于:

  • RP、小说剧情整理
  • OC 角色档案管理
  • 世界书建设
  • 小说资料库
  • 长篇剧情追踪
  • AI 对话归档
  • 多角色、多地点、多组织的资料整合

Installation

安装依赖:

npm install

启动 Web 开发环境:

npm run dev

启动 Electron 开发模式:

npm run electron:dev

构建 Windows 安装包:

npm run dist

Supported Formats

  • TXT
  • Markdown
  • EPUB

Data Storage

RP Archive 采用本地优先的数据策略:

  • 所有数据默认保存在本地。
  • 分析结果、项目库、人物和事件使用 SQLite 数据库存储。
  • 文件分析结果支持本地缓存,重复导入相同内容时可以直接复用历史结果。
  • 用户可以自行管理、备份和迁移自己的数据。

Export

当前支持导出:

  • Markdown
  • JSON

Markdown 适合阅读、归档和继续编辑;JSON 适合备份、迁移或接入后续工具链。

Tech Stack

  • React
  • TypeScript
  • Vite
  • Electron
  • SQLite

Project Structure

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

License to be added.

About

RP Archive 是一个面向长期角色扮演(RP)、小说创作整理与 AI 对话归档的本地化管理工具。它支持导入聊天记录、角色档案和世界书内容,并提供时间线整理、全文检索、数据分析、人物关系图和多格式导出等能力。 适用于 RP 记录整理、小说世界观资料管理、OC 角色档案归档、长篇剧情追踪、创作资料库建设与关系图分析。 所有数据默认保存在本地,用户拥有完整的数据控制权。RP Archive is a local knowledge base for roleplay, novel writing, character management and worldbuilding.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors