This is the development copy of WebSim. D:\WebSimRelay remains the standalone relay and is intentionally unchanged.
Start Marinara with this environment variable:
$env:MARINARA_LOCAL_CAPABILITY_PATH = 'D:\WebSim'
pnpm devMarinara reads manifest.json from this folder, imports server.mjs directly, and serves client.js directly. The folder is not copied into Marinara data and is not installed through the downloadable package catalog.
Restart the server after changing the server entrypoint. Client edits are picked up when the client module reloads.
GET /api/capability-packages/websim/healthPOST /api/capability-packages/websim/navigatePOST /api/capability-packages/websim/generatethrough Marinara's language-model host- Conversation toolbar contribution
- Per-chat conversation surface contribution
The conversation surface can open a template-backed page, render the returned HTML in an isolated frame, and request slot generation through the active Marinara model connection. WebSim does not receive provider credentials or call model providers directly.
The next work is to add valid-connection generation coverage, then move WebSimRelay's generic-template selection, page persistence, and conversation history into this package while keeping the standalone relay untouched.