⚙️ Settings
Settings tune the client experience and generation prompt. The key self-hosted addition is targetPlatform, which keeps the app platform-neutral by default while allowing a user to intentionally aim generated prompts at a named target environment.
Target platform
- key:
pwiz.targetPlatform
- type:
- free-text string
- default:
- empty string
- empty behavior:
- generated prompts remain platform-neutral
- admin templates receive empty target platform clause
- set behavior:
- value is threaded through generation options
- prompt system receives
{targetPlatform} - prompt system receives
{targetPlatformClause}when needed
- examples:
WebSim.aiv0Claude CodeCursor
- safety:
- this setting changes prompt wording only
- it does not select a provider model
- it does not bypass
omp
Generation options
- project type:
- game
- app
- tool
- website
- custom typed labels if UI supports them
- complexity:
- guides scope and implementation detail
- visual style:
- guides aesthetics
- focus:
- guides priority such as UX, performance, or architecture
- number of steps:
- maps to
{steps}in formatter and architect prompts
- maps to
- include settings:
- asks generated output to include settings and roadmap material where applicable
- target audience:
- maps to admin prompt variables
- tech vibe:
- maps to admin prompt variables
UI preferences
- dark mode:
- persisted client-side
- should sync predictably across reloads
- debug mode:
- exposes database and prompt diagnostics
- wizard debug mode:
- exposes wizard management and editor tools
- selected wizard:
- visual preference for the assistant avatar
Wizard settings
- source:
- seeded static wizard PNGs
- custom uploaded or generated images
- display normalization:
- circular mask
- object-fit cover
- solid backgrounds are acceptable because
ompimage generation has no transparency parameter
- editable fields:
- position offsets
- size
- prompt and name metadata where supported
Settings SSOT cautions
- imported archive docs describe WebSim as the default target; that is historical only
- target platform must not be silently defaulted to WebSim
- settings must not introduce provider keys, model selectors, or direct provider endpoints
- if a setting affects generation, it should be visible in the admin prompt interpolation path
See admin-prompts for template placeholders and omp-integration for generation boundaries.