# LittleWhiteBox ## ๐Ÿ“ ็›ฎๅฝ•็ป“ๆž„ ``` LittleWhiteBox/ โ”œโ”€โ”€ index.js # ๅ…ฅๅฃ๏ผšๅˆๅง‹ๅŒ–/ๆณจๅ†Œๆ‰€ๆœ‰ๆจกๅ— โ”œโ”€โ”€ manifest.json # ๆ’ไปถๆธ…ๅ•๏ผš็‰ˆๆœฌ/ไพ่ต–/ๅ…ฅๅฃ โ”œโ”€โ”€ settings.html # ไธป่ฎพ็ฝฎ้กต๏ผšๆจกๅ—ๅผ€ๅ…ณ/UI โ”œโ”€โ”€ style.css # ๅ…จๅฑ€ๆ ทๅผ โ”œโ”€โ”€ README.md # ่ฏดๆ˜Žๆ–‡ๆกฃ โ”œโ”€โ”€ .eslintrc.cjs # ESLint ่ง„ๅˆ™ โ”œโ”€โ”€ .eslintignore # ESLint ๅฟฝ็•ฅ โ”œโ”€โ”€ .gitignore # Git ๅฟฝ็•ฅ โ”œโ”€โ”€ package.json # ๅผ€ๅ‘ไพ่ต–/่„šๆœฌ โ”œโ”€โ”€ package-lock.json # ไพ่ต–้”ๅฎš โ”œโ”€โ”€ jsconfig.json # ็ผ–่พ‘ๅ™จๆ็คบ โ”‚ โ”œโ”€โ”€ core/ # ๆ ธๅฟƒๅŸบ็ก€่ฎพๆ–ฝ๏ผˆไธ็›ดๆŽฅๅšๅŠŸ่ƒฝUI๏ผ‰ โ”‚ โ”œโ”€โ”€ constants.js # ๅธธ้‡/่ทฏๅพ„ โ”‚ โ”œโ”€โ”€ event-manager.js # ็ปŸไธ€ไบ‹ไปถ็ฎก็† โ”‚ โ”œโ”€โ”€ debug-core.js # ๆ—ฅๅฟ—/็ผ“ๅญ˜ๆณจๅ†Œ โ”‚ โ”œโ”€โ”€ slash-command.js # ๆ–œๆ ๅ‘ฝไปคๅฐ่ฃ… โ”‚ โ”œโ”€โ”€ variable-path.js # ๅ˜้‡่ทฏๅพ„่งฃๆž โ”‚ โ”œโ”€โ”€ server-storage.js # ๆœๅŠกๅ™จๅญ˜ๅ‚จ๏ผˆ้˜ฒๆŠ–/้‡่ฏ•๏ผ‰ โ”‚ โ”œโ”€โ”€ wrapper-inline.js # iframe ๅ†…่”่„šๆœฌ โ”‚ โ””โ”€โ”€ iframe-messaging.js # postMessage ๅฐ่ฃ…ไธŽ origin ๆ ก้ชŒ โ”‚ โ”œโ”€โ”€ widgets/ # ้€š็”จUI็ป„ไปถ๏ผˆ่ทจๅŠŸ่ƒฝๅค็”จ๏ผ‰ โ”‚ โ”œโ”€โ”€ message-toolbar.js # ๆถˆๆฏๅŒบๅทฅๅ…ทๆกๆณจๅ†Œ/็ฎก็† โ”‚ โ””โ”€โ”€ button-collapse.js # ๆถˆๆฏๅŒบๆŒ‰้’ฎๆ”ถ็บณ โ”‚ โ”œโ”€โ”€ modules/ # ๅŠŸ่ƒฝๆจกๅ—๏ผˆๆฏไธชๅŠŸ่ƒฝ่‡ชๅธฆUI๏ผ‰ โ”‚ โ”œโ”€โ”€ control-audio.js # ้Ÿณ้ข‘ๆƒ้™ๆŽงๅˆถ โ”‚ โ”œโ”€โ”€ iframe-renderer.js # iframe ๆธฒๆŸ“ โ”‚ โ”œโ”€โ”€ immersive-mode.js # ๆฒ‰ๆตธๆจกๅผ โ”‚ โ”œโ”€โ”€ message-preview.js # ๆถˆๆฏ้ข„่งˆ/ๆ‹ฆๆˆช โ”‚ โ”œโ”€โ”€ streaming-generation.js # ็”Ÿๆˆ็›ธๅ…ณๅŠŸ่ƒฝ๏ผˆxbgenraw๏ผ‰ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ debug-panel/ # ่ฐƒ่ฏ•้ขๆฟ โ”‚ โ”‚ โ”œโ”€โ”€ debug-panel.js # ๆ‚ฌๆตฎ็ช—ๆŽงๅˆถ โ”‚ โ”‚ โ””โ”€โ”€ debug-panel.html # UI โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ fourth-wall/ # ๅ››ๆฌกๅ…ƒๅฃ โ”‚ โ”‚ โ”œโ”€โ”€ fourth-wall.js # ้€ป่พ‘ โ”‚ โ”‚ โ”œโ”€โ”€ fourth-wall.html # UI โ”‚ โ”‚ โ”œโ”€โ”€ fw-image.js # ๅ›พๅƒไบคไบ’ โ”‚ โ”‚ โ”œโ”€โ”€ fw-message-enhancer.js # ๆถˆๆฏๅขžๅผบ โ”‚ โ”‚ โ”œโ”€โ”€ fw-prompt.js # ๆ็คบ่ฏ็ผ–่พ‘ โ”‚ โ”‚ โ””โ”€โ”€ fw-voice.js # ่ฏญ้Ÿณๅฑ•็คบ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ novel-draw/ # ็”ปๅ›พ โ”‚ โ”‚ โ”œโ”€โ”€ novel-draw.js # ไธป้€ป่พ‘ โ”‚ โ”‚ โ”œโ”€โ”€ novel-draw.html # UI โ”‚ โ”‚ โ”œโ”€โ”€ llm-service.js # LLM ๅˆ†ๆž โ”‚ โ”‚ โ”œโ”€โ”€ floating-panel.js # ๆ‚ฌๆตฎ้ขๆฟ โ”‚ โ”‚ โ”œโ”€โ”€ gallery-cache.js # ็ผ“ๅญ˜ โ”‚ โ”‚ โ”œโ”€โ”€ image-live-effect.js # Live ๅŠจๆ•ˆ โ”‚ โ”‚ โ”œโ”€โ”€ cloud-presets.js # ไบ‘้ข„่ฎพ โ”‚ โ”‚ โ””โ”€โ”€ TAG็ผ–ๅ†™ๆŒ‡ๅ—.md # ๆ–‡ๆกฃ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ tts/ # TTS โ”‚ โ”‚ โ”œโ”€โ”€ tts.js # ไธป้€ป่พ‘ โ”‚ โ”‚ โ”œโ”€โ”€ tts-auth-provider.js # ้‰ดๆƒ โ”‚ โ”‚ โ”œโ”€โ”€ tts-free-provider.js # ่ฏ•็”จ โ”‚ โ”‚ โ”œโ”€โ”€ tts-api.js # API โ”‚ โ”‚ โ”œโ”€โ”€ tts-text.js # ๆ–‡ๆœฌๅค„็† โ”‚ โ”‚ โ”œโ”€โ”€ tts-player.js # ๆ’ญๆ”พๅ™จ โ”‚ โ”‚ โ”œโ”€โ”€ tts-panel.js # ๆฐ”ๆณกUI โ”‚ โ”‚ โ”œโ”€โ”€ tts-cache.js # ็ผ“ๅญ˜ โ”‚ โ”‚ โ”œโ”€โ”€ tts-overlay.html # ่ฎพ็ฝฎUI โ”‚ โ”‚ โ”œโ”€โ”€ tts-voices.js # ้Ÿณ่‰ฒๆ•ฐๆฎ โ”‚ โ”‚ โ”œโ”€โ”€ ๅผ€้€š็ฎก็†.png # ่ฏดๆ˜Žๅ›พ โ”‚ โ”‚ โ”œโ”€โ”€ ่Žทๅ–IDๅ’ŒKEY.png # ่ฏดๆ˜Žๅ›พ โ”‚ โ”‚ โ””โ”€โ”€ ๅฃฐ้Ÿณๅคๅˆป.png # ่ฏดๆ˜Žๅ›พ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ scheduled-tasks/ # ๅฎšๆ—ถไปปๅŠก โ”‚ โ”‚ โ”œโ”€โ”€ scheduled-tasks.js # ่ฐƒๅบฆ โ”‚ โ”‚ โ”œโ”€โ”€ scheduled-tasks.html # UI โ”‚ โ”‚ โ””โ”€โ”€ embedded-tasks.html # ๅตŒๅ…ฅUI โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ template-editor/ # ๆจกๆฟ็ผ–่พ‘ๅ™จ โ”‚ โ”‚ โ”œโ”€โ”€ template-editor.js # ้€ป่พ‘ โ”‚ โ”‚ โ””โ”€โ”€ template-editor.html # UI โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ story-outline/ # ๆ•…ไบ‹ๅคง็บฒ โ”‚ โ”‚ โ”œโ”€โ”€ story-outline.js # ้€ป่พ‘ โ”‚ โ”‚ โ”œโ”€โ”€ story-outline.html # UI โ”‚ โ”‚ โ””โ”€โ”€ story-outline-prompt.js # ๆ็คบ่ฏ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ story-summary/ # ๅ‰งๆƒ…ๆ€ป็ป“ โ”‚ โ”‚ โ”œโ”€โ”€ story-summary.js # ้€ป่พ‘ โ”‚ โ”‚ โ”œโ”€โ”€ story-summary.html # UI โ”‚ โ”‚ โ””โ”€โ”€ llm-service.js # LLM ๆœๅŠก โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ variables/ # ๅ˜้‡็ณป็ปŸ โ”‚ โ”œโ”€โ”€ var-commands.js # ๅ‘ฝไปค โ”‚ โ”œโ”€โ”€ varevent-editor.js # ็ผ–่พ‘ๅ™จ โ”‚ โ”œโ”€โ”€ variables-core.js # ๆ ธๅฟƒ โ”‚ โ””โ”€โ”€ variables-panel.js # ้ขๆฟ โ”‚ โ”œโ”€โ”€ bridges/ # ๅค–้ƒจๆœๅŠกๆกฅๆŽฅ โ”‚ โ”œโ”€โ”€ call-generate-service.js # ST ็”ŸๆˆๆœๅŠก โ”‚ โ”œโ”€โ”€ worldbook-bridge.js # ไธ–็•ŒไนฆๆกฅๆŽฅ โ”‚ โ””โ”€โ”€ wrapper-iframe.js # iframe ๅฎขๆˆท็ซฏ่„šๆœฌ โ”‚ โ”œโ”€โ”€ libs/ # ็ฌฌไธ‰ๆ–นๅบ“ โ”‚ โ””โ”€โ”€ pixi.min.js # PixiJS โ”‚ โ””โ”€โ”€ docs/ # ่ฎธๅฏ/ๅฃฐๆ˜Ž โ”œโ”€โ”€ COPYRIGHT โ”œโ”€โ”€ LICENSE.md โ””โ”€โ”€ NOTICE node_modules/ # ๆœฌๅœฐไพ่ต–๏ผˆไธๆไบค๏ผ‰ ``` ## ๐Ÿ“„ ่ฎธๅฏ่ฏ ่ฏฆ่ง `docs/LICENSE.md`