Desktop Studio
apps/desktop is the local studio cockpit.
The desktop app should wrap the same package and CLI surfaces documented here, not fork their logic.
Current role
- generator hub for maps, sprites, 3D, music, and SFX
- local Codex-driven production workflows
- future UI wrapper around
assetgenandresearch
Integration rule
When adding a desktop feature:
- Put reusable logic in a package.
- Keep the package callable from a CLI.
- Let Electron call the package or CLI.
- Stream logs back to the desktop UI.
- Document the command here.
Dev commands
cd apps/desktop
bun run dev
bun run typecheck