How ddyapayzeka/sansursuzlokalaistudyosu-ddyz works
DD:YZ is a portable local AI studio: users select or download models, configure hardware/runtime settings, then generate images, chat with local language models, transcribe audio, or synthesize speech. The React interface calls a shared API layer that bridges desktop commands or the local server. The README documents local inference engines and model storage, but their implementations are not present in the supplied tree; links to those engines are therefore documented rather than source-verified. The server’s search subsystem is visible, while its broader runtime routes are not sampled.
Main entry points: App.jsx Workspace shell · api.js Desktop and HTTP bridge · serve.cjs Local server · core.js Web search context
Components 23
Studio interface
- Workspace shell
app/frontend/src/App.jsx - Workspace navigation
app/frontend/src/components/Sidebar.jsx - Live status
app/frontend/src/components/TopStatusBar.jsx - Theme definitions
app/frontend/src/themes.js
Models and settings
- Model manager
app/frontend/src/components/ModelManager.jsx - Runtime settings
app/frontend/src/components/Settings.jsx
Local AI workflows
- Image generation
app/frontend/src/components/Generator.jsx - Text chat
app/frontend/src/components/TextChat.jsx - Speech transcription
app/frontend/src/components/SpeechTranscriber.jsx - Speech synthesis
app/frontend/src/components/TextToSpeech.jsx - Stable Diffusion engine
- llama.cpp engine
- Whisper engine
- Kokoro runtime
scripts/workers/tts-kokoro-worker.mjs
Runtime services
- Desktop and HTTP bridge
app/frontend/src/services/api.js - Local server
scripts/server/serve.cjs - Web search context
scripts/search/core.js - Search providers
scripts/search/providers.js - Page content fetch
scripts/search/content.js - Search cache
scripts/search/cache.js - Generated output gallery
app/frontend/src/components/Generator.jsx
Other components
- Studio user
- Hugging Face
Connections 29
- Studio user → Workspace shell: uses
- Workspace shell → Workspace navigation: renders
app/frontend/src/App.jsx - Workspace shell → Live status: renders
app/frontend/src/App.jsx - Workspace shell → Image generation: renders
app/frontend/src/App.jsx - Workspace shell → Model manager: renders
app/frontend/src/App.jsx - Workspace shell → Runtime settings: renders
app/frontend/src/App.jsx - Workspace shell → Text chat: renders
app/frontend/src/App.jsx - Workspace shell → Speech transcription: renders
app/frontend/src/App.jsx - Workspace shell → Speech synthesis: renders
app/frontend/src/App.jsx - Live status → Theme definitions: uses
app/frontend/src/components/TopStatusBar.jsx - Runtime settings → Theme definitions: uses
app/frontend/src/components/Settings.jsx - Workspace shell → Desktop and HTTP bridge: reads status
app/frontend/src/App.jsx - Model manager → Desktop and HTTP bridge: manages models
app/frontend/src/components/ModelManager.jsx - Model manager → Hugging Face: searches models
app/frontend/src/components/ModelManager.jsx - Runtime settings → Desktop and HTTP bridge: configures runtime
app/frontend/src/components/Settings.jsx - Image generation → Desktop and HTTP bridge: requests generation
app/frontend/src/components/Generator.jsx - Text chat → Desktop and HTTP bridge: streams chat
app/frontend/src/components/TextChat.jsx - Speech transcription → Desktop and HTTP bridge: transcribes audio
app/frontend/src/components/SpeechTranscriber.jsx - Speech synthesis → Desktop and HTTP bridge: requests speech
app/frontend/src/components/TextToSpeech.jsx - Desktop and HTTP bridge → Local server: HTTP requests
app/frontend/src/services/api.js - Local server → Stable Diffusion engine: runs image inference
README.md - Local server → llama.cpp engine: runs text inference
README.md - Local server → Whisper engine: runs transcription
README.md - Local server → Kokoro runtime: runs speech synthesis
README.md - Image generation → Generated output gallery: reads and deletes
app/frontend/src/components/Generator.jsx - Local server → Web search context: dispatches search
scripts/server/serve.cjs - Web search context → Search providers: queries providers
scripts/search/core.js - Web search context → Page content fetch: fetches pages
scripts/search/core.js - Web search context → Search cache: reads and writes
scripts/search/core.js