[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75464":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},75464,"Shinsekai","RachelForster\u002FShinsekai","RachelForster","AI RPG maker",null,"Python",407,52,1,19,0,17,39,313,51,5.17,"MIT License",false,"main",true,[],"2026-06-12 02:03:34","[中文版](README.md) | [English Version](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai\u002Fblob\u002Fmain\u002Fdocs\u002FREADME_EN.md)\n\n# 新世界（Shinsekai）\n\n面向 **Galgame \u002F 乙女 \u002F 剧情向 RPG** 的桌面助手：用大语言模型驱动角色对白，**立绘与情绪联动**，并可接入 **语音合成**、**语音识别** 与 **视觉、工具** 等扩展——一切在本地 Settings 里配置，聊天窗口专注演出。\n\n---\n\n## 为什么用它\n\n- **角色演出一条龙**：聊天模板、会话历史、立绘切图与情绪、TTS\u002FASR 与输入管线在同一套工作流里衔接，减少到处换工具。  \n- **双窗分工**：**设置中心**（`webui.py` \u002F 整合包）集中管 API、角色、插件；**聊天主窗**专责对白与演出，思路清晰。  \n- **多模型、可换引擎**：在 **API 设定** 对接常见 LLM 与 OpenAI 兼容端点；**TTS** 含 GPT-SoVITS、Genie TTS 等，无独显也可选轻量方案；**文生图**可接 ComfyUI 等工作流（同页配置）。  \n- **听懂与说出口**：麦克风 **ASR**（如 Vosk；更多后端可装**插件**）与台词 **TTS** 可选开关，适配「只打字」「只朗读立绘音频」等多种玩法。  \n- **模型不仅会聊天**：内置\u002F插件 **LLM 工具**（如角色与世界书相关能力）+ **MCP** 接入外部服务，把检索、自动化等能力收进同一次对话。  \n- **可扩展、可换肤**：**插件 SDK** 扩展适配器与设置页、聊天栏控件；主题与聊天窗样式可通过配置与插件微调（如 `chat_ui_theme`）。  \n- **数据在本地、可备份**：配置与资源默认落在项目 **`data\u002F`** 下（`api.yaml`、`system_config.yaml`、角色与历史等），便于打包备份与二次开发。  \n- **开源可玩**：源码与 [发行版整合包](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai\u002Freleases) 任选；社区插件索引见 [Shinsekai-Plugin-Registry](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai-Plugin-Registry)。\n\n---\n\n## 效果预览\n![演出示例](assets\u002Fpresent_example.png)\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBilibili-完整效果展示Ⅰ-00A1D6?logo=bilibili&logoColor=white)](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1V4H7z5Ez7\u002F)\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBilibili-完整效果展示Ⅱ-00A1D6?logo=bilibili&logoColor=white)](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1Hp4y1c7TU\u002F?share_source=copy_web&vd_source=4641a345db4563ba087d0ed0ba8bdf85)\n\n**教程：** [配置 API 与导入角色包](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1V4H7z5Ez7\u002F)\n\n---\n\n## 核心能力一览\n\n| 模块 | 说明 |\n|------|------|\n| **角色与模板** | 创建 \u002F 导入导出角色包（`.char`）；AI 辅助生成设定与背景；**聊天模板**一键套用多角色与世界书；会话 **历史** 读写、回溯与存档。 |\n| **立绘与演出** | 多张三宣图 \u002F 立绘管理；**0–3 倍**缩放；为每张图打 **情绪标签**，对白中的情绪指令与立绘切换联动；可选 CG \u002F 特效字段（视模板与管线）。 |\n| **语音** | **TTS**：GPT-SoVITS、Genie TTS、CosyVoice 等（**API 设定**中选引擎并填服务路径\u002FURL）；选「不使用」时可仅播放 **立绘绑定的台词音频**。**ASR**：麦克风识别默认可走 **Vosk**；Whisper 类等可通过 **插件** 注册。 |\n| **LLM 与工具** | **API 设定**中配置供应商、**模型 ID**、Key、Base URL；支持 **流式**输出与 **工具调用**；工具来源包括内置\u002F插件 **`@tool`** 与 **MCP**（`data\u002Fconfig\u002Fmcp.yaml`）。 |\n| **文生图（T2I）** | 在 **API 设定**中配置 **ComfyUI** 等服务端地址、工作流与节点 ID；可按需接入其他 **T2I 适配器**（插件注册）。 |\n| **设置与系统集成** | **PySide** 设置界面集中管理 **API**（`data\u002Fconfig\u002Fapi.yaml`）与 **系统**（`data\u002Fconfig\u002Fsystem_config.yaml`）：界面语言、语音识别后端、主题色、字体等。 |\n| **插件** | `data\u002Fconfig\u002Fplugins.yaml` 清单加载；**插件**页发现\u002F安装、启用禁用；扩展 LLM\u002FTTS\u002FASR\u002FT2I、工具与 **Settings \u002F 工具箱 \u002F 聊天窗** 入口。 |\n| **MCP** | **插件 → MCP** 子页或 YAML 连接远端\u002F本机 MCP Server（SSE \u002F stdio），工具并入当前进程的 LLM 工具列表。 |\n| **视觉与其它扩展** | 视觉理解、主题编辑等能力可通过 **官方或社区插件** 启用（如仓库内 `plugins\u002F` 示例）；具体能力以各插件说明为准。 |\n\n---\n## 快速开始（约 5 分钟）\n\n### 1. 获取程序\n\n**源码：**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai\ncd Shinsekai\n```\n\n**整合包：** 从 [Releases](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai\u002Freleases) 下载解压。\n\n| 平台 | 安装 | 启动 |\n|------|------|------|\n| Windows | 双击 `install.bat` | 双击 `start.bat` |\n| macOS | 双击 `install.command` | 双击 `start.command` |\n\n> **macOS 首次运行**：如果双击提示「无法验证开发者」，请右键（或 Ctrl+点击）文件 → **打开**，在弹出的对话框中再次点 **打开** 即可。或者前往 **系统设置 → 隐私与安全性** 中允许。\n\n### 2. 安装依赖\n\n**整合包用户**：双击对应平台的安装脚本即可。\n\n**开发者** 建议 Python 3.10 虚拟环境：\n\n```bash\nconda create -n shinsekai python=3.10\nconda activate shinsekai\npip install -r requirements.txt\n```\n\n### 3. 打开设置界面\n\n| 平台 | 操作 |\n|------|------|\n| Windows | 双击 `start.bat` |\n| macOS | 双击 `start.command` |\n\n源码用户：\n\n```bash\npython webui_qt.py\n```\n\n### 4. 第一次对话\n\n1. 在 **API 设定** 中填写 LLM（例如 DeepSeek \u002F OpenAI 兼容端点），保存。  \n2. 在 **角色管理** 导入角色包（示例：[nanami.char](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai\u002Freleases\u002Fdownload\u002Fv1.0.4\u002Fnanami.char)；更多角色包见 [社区资源](https:\u002F\u002Frachelforster.github.io\u002FShinsekai\u002Fresources.html)）。  \n3. 打开 **聊天模板**，勾选角色并生成模板。  \n4. **启动聊天**，即可在主窗口发消息、看立绘与回复。\n\n### 可选：让角色开口说话\n\n需要台词语音合成时，可部署 [GPT-SoVITS](https:\u002F\u002Fgithub.com\u002FRVC-Boss\u002FGPT-SoVITS)；机器较弱或无独显时，可在 API 设定中改用 **Genie TTS** 等方案。\n\n---\n\n## 配置 LLM（简要）\n\n1. 顶部进入 **API 设定**。  \n2. 选择供应商，填写 **模型 ID**、**API Key**、**Base URL**（部分供应商会自动填默认地址）。  \n3. 保存后回到聊天流程即可使用。\n\n---\n\n## 插件系统\n\n用 **`data\u002Fconfig\u002Fplugins.yaml`** 登记插件；源码放在 **`plugins\u002F\u003C包名>\u002F`**。宿主会合并 **LLM \u002F TTS \u002F ASR \u002F T2I** 适配器、**工具**、**Settings \u002F 工具箱 \u002F 聊天窗** 等贡献。\n\n- **图形界面**：Settings → **插件**：启用\u002F禁用、从索引发现与下载、`pip install` 依赖（与当前解释器一致）。  \n- **索引仓库**：[Shinsekai-Plugin-Registry](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai-Plugin-Registry)  \n- **脚手架**：`python -m sdk.cli create --package your_plugin_name`  \n- **设计说明**（英文）：[docs\u002FPLUGIN_DEVELOPER_GUIDE.md](docs\u002FPLUGIN_DEVELOPER_GUIDE.md)\n\n修改清单后请 **重启应用** 以加载插件。\n\n---\n\n## MCP（模型上下文协议）\n\n将 [MCP](https:\u002F\u002Fmodelcontextprotocol.io\u002F) 服务接入 **本进程 LLM 工具列表**：支持 **SSE** 与 **stdio** 等传输方式。\n\n1. 安装：`pip install mcp`  \n2. 配置：**`data\u002Fconfig\u002Fmcp.yaml`**，或在 Settings → **插件** → **MCP** 子页可视化编辑。  \n3. **保存并应用** 会重连服务并把远端工具注册到当前会话（可用前缀避免工具名冲突）。\n\n与插件系统独立：不写插件也能通过 YAML 接外部能力。\n\n---\n\n## 文档与链接\n\n| 内容 | 链接 |\n|------|------|\n| **项目主页（GitHub Pages）** | [rachelforster.github.io\u002FShinsekai](https:\u002F\u002Frachelforster.github.io\u002FShinsekai\u002F) |\n| **图形界面使用指南（新手）** | [docs\u002FGUI_USER_GUIDE_zh-CN.md](docs\u002FGUI_USER_GUIDE_zh-CN.md) |\n| 英文说明 | [docs\u002FREADME_EN.md](docs\u002FREADME_EN.md) |\n| 插件开发者指南 | [docs\u002FPLUGIN_DEVELOPER_GUIDE.md](docs\u002FPLUGIN_DEVELOPER_GUIDE.md) |\n| 本仓库 | [github.com\u002FRachelForster\u002FShinsekai](https:\u002F\u002Fgithub.com\u002FRachelForster\u002FShinsekai) |\n\n欢迎 Issue \u002F PR；若二次分发角色与语音资源，请遵守对应作者许可。\n","Shinsekai 是一个专为Galgame、乙女游戏和剧情向RPG设计的桌面助手，它利用大语言模型驱动角色对白，并支持立绘与情绪联动、语音合成及语音识别等功能。项目核心功能包括通过API设定对接多种LLM和TTS引擎，实现角色对话的一站式管理；采用双窗口模式，设置中心集中管理配置选项，而聊天主窗则专注于对话演出，确保用户体验流畅。此外，Shinsekai还提供了丰富的可扩展性，允许用户通过插件机制自定义工具和服务集成，适用于需要高度定制化角色互动体验的游戏开发场景。",2,"2026-06-11 03:52:51","CREATED_QUERY"]