de4cd7234e67bed40f9ae627cac8e40635cbe022
LittleWhiteBox
SillyTavern 扩展插件 - 小白X
📁 目录结构
LittleWhiteBox/
├── index.js # 主入口,初始化所有模块,管理总开关
├── manifest.json # 插件清单,版本、依赖声明
├── settings.html # 主设置页面,所有模块开关UI
├── style.css # 全局样式
├── README.md # 说明文档
│
├── core/ # 核心公共模块
│ ├── constants.js # 共享常量 EXT_ID, extensionFolderPath
│ ├── event-manager.js # 统一事件管理,createModuleEvents()
│ ├── debug-core.js # 日志 xbLog + 缓存注册 CacheRegistry
│ ├── slash-command.js # 斜杠命令执行封装
│ ├── variable-path.js # 变量路径解析工具
│ └── server-storage.js # 服务器文件存储,防抖保存,自动重试
│
├── modules/ # 功能模块
│ ├── button-collapse.js # 按钮折叠,消息区按钮收纳
│ ├── control-audio.js # 音频控制,iframe音频权限
│ ├── iframe-renderer.js # iframe渲染,代码块转交互界面
│ ├── immersive-mode.js # 沉浸模式,界面布局优化
│ ├── message-preview.js # 消息预览,Log记录/拦截
│ ├── script-assistant.js # 脚本助手,AI写卡知识注入
│ ├── streaming-generation.js # 流式生成,xbgenraw命令
│ │
│ ├── debug-panel/ # 调试面板模块
│ │ ├── debug-panel.js # 悬浮窗控制,父子通信,懒加载
│ │ └── debug-panel.html # 三Tab界面:日志/事件/缓存
│ │
│ ├── fourth-wall/ # 四次元壁模块(皮下交流)
│ │ ├── fourth-wall.js # 悬浮按钮,postMessage通讯
│ │ └── fourth-wall.html # iframe聊天界面,提示词编辑
│ │
│ ├── novel-draw/ # Novel画图模块
│ │ ├── novel-draw.js # NovelAI画图,预设管理,LLM场景分析
│ │ ├── novel-draw.html # 参数配置,图片管理(画廊+缓存)
│ │ ├── floating-panel.js # 悬浮面板,状态显示,快捷操作
│ │ └── gallery-cache.js # IndexedDB缓存,小画廊UI
│ │
│ ├── scheduled-tasks/ # 定时任务模块
│ │ ├── scheduled-tasks.js # 全局/角色/预设任务调度
│ │ ├── scheduled-tasks.html # 任务设置面板
│ │ └── embedded-tasks.html # 嵌入式任务界面
│ │
│ ├── template-editor/ # 模板编辑器模块
│ │ ├── template-editor.js # 沉浸式模板,流式多楼层渲染
│ │ └── template-editor.html # 模板编辑界面
│ │
│ ├── story-outline/ # 故事大纲模块
│ │ ├── story-outline.js # 可视化剧情地图
│ │ ├── story-outline.html # 大纲编辑界面
│ │ └── story-outline-prompt.js # 大纲生成提示词
│ │
│ ├── story-summary/ # 剧情总结模块
│ │ ├── story-summary.js # 增量总结,时间线,关系图
│ │ └── story-summary.html # 总结面板界面
│ │
│ └── variables/ # 变量系统模块
│ ├── var-commands.js # /xbgetvar /xbsetvar 命令,宏替换
│ ├── varevent-editor.js # 条件规则编辑器,varevent运行时
│ ├── variables-core.js # plot-log解析,快照回滚,变量守护
│ └── variables-panel.js # 变量面板UI
│
├── bridges/ # 外部服务桥接
│ ├── call-generate-service.js # 父窗口:调用ST生成服务
│ ├── worldbook-bridge.js # 父窗口:世界书读写桥接
│ └── wrapper-iframe.js # iframe内部:提供CallGenerate API
│
└── docs/ # 文档与许可
├── script-docs.md # 脚本文档
├── COPYRIGHT # 版权声明
├── LICENSE.md # 许可证
└── NOTICE # 通知
🔄 版本历史
- v2.2.2 - 目录结构重构(2025-12-08)
📄 许可证
详见 docs/LICENSE.md
Description
Languages
JavaScript
80.8%
HTML
16.9%
CSS
2.3%