← 返回文档库
v0.4.3

v0.4.3

日期:2026-06-13

新增

  • 公网试玩入口:支持 ?looptrain=game Game Shell 模式,隐藏 SillyTavern 原始界面。
  • 移动端基础界面:手机竖屏游戏覆盖层初步可用。
  • window.LoopTrain.getDiagnostics():新增诊断接口,可检查资产路径、LLM 连接状态等。
  • 正式建立 LoopTrain 开发日志网站项目。
  • 新增本地 looptrain/standalone/ 原型,开始剥离 ST 的 Standalone MVP 验证。
  • 新增 LT_STANDALONE_ARCHITECTURE.md,明确 v0.5+ 独立运行时迁移方向。
  • 音效系统进入结构设计阶段,明确 AudioManager、音频 manifest 和事件绑定方案。

修复

  • LLM Raw Bridge 切换:从 generateQuietPrompt 改为 generateRaw,不再依赖 SillyTavern 当前的 chat_namechat file
  • 立绘资源路径修复:统一到 /scripts/extensions/third-party/LoopTrain/,解决小宁立绘 404 问题。

已知问题

  • Server Plugin 未连接时,部分状态无法持久化回退到本地 Mock。
  • 首次进入时 SillyTavern 原始界面可能短暂闪现。
  • 小宁立绘资源在某些部署环境下仍可能加载失败。
  • 移动端遮罩和开场字幕在不同屏幕尺寸下仍需调整。
  • 音效系统仍未接入真实素材,当前仅完成结构设计。
  • Standalone MVP 仍为本地验证版本,线上 /play/game 暂未切换。
  • 部分 NPC 对话链路和行动触发条件仍为占位。
v0.5.0-standalone

v0.5.0-standalone

架构

  • ST 完全剥离:删除所有 st-extension/st-server-plugin/st-character-cards/mock-harness/
  • SLT 独立运行时looptrain/standalone/,Node + Express 本地服务器(端口 3030)。
  • 引擎独立engine.js 保持为纯裁判引擎,不依赖 ST 或数据库。
  • LLM Bridge:DeepSeek 集成 + Mock 回退。API Key 仅在后端 .env/api/config 只暴露布尔值。

代码质量

  • 内容去重app.js 移除与 engine.js 重复的 countValidEvidencecurrentGoalgetSuggestions,改为通过 API 获取。
  • 安全清理.env.example 中的真实 API Key 已清除,新增 .gitignore
  • 空目录清理:删除 todos/architecture/
  • 文档更新:修订 6 个文件中引用已删除 ST 路径的内容。

UX/UI

  • 移除快捷行动按钮:对话模式上方的建议芯片全部移除,界面更简洁。
  • 无障碍:文本域增加 aria-label,焦点环替换为金色发光 box-shadow
  • 触控优化:NPC 芯片、频道标签、发送按钮等全部 min-height ≥ 44px。
  • color-scheme: dark:消除白色背景闪烁(FOUC)。
  • prefers-reduced-motion:尊重系统减动偏好,禁用持续性动画。
  • backdrop-filter 降级:不支持模糊的设备自动切换纯色背景。
  • stale dialogue 锁死修复:页面重载时自动清除残留的对话状态。

Devlog

  • 版本号全局统一至 v0.5.0-standalone
  • 新增 changelog/v0.5.0-standalone.md
  • play.astro / about.astro / site.ts / site-status.json 同步更新。

已知限制

  • 真实 LLM Bridge 仍需增强 NPC 表演质量。
  • 音效系统尚未实现。
  • /play/game 已切换到 standalone runtime,但仍需补充状态持久化能力。
  • 内容尚未完全外置化。
  • 角色素材风格尚未统一,沈墨寒立绘存在加载稳定性问题。

升级路径

从 v0.4.3 试玩版(ST Game Shell)到 v0.5.0-standalone:

  1. 本地启动不再需要 SillyTavern。
  2. 默认 Mock 模式,无需 API Key。
  3. 命令行启动:bash scripts/start_slt.sh,验证:bash scripts/verify_slt.sh