What changed
- Add
--browser-engine auto|native|cefto generated app creation. - Auto-enable CEF/Chromium for YouTube and YouTube Music recipes.
- Generate Electrobun CEF config with
bundleCEF,defaultRenderer: "cef", and a desktop Chrome user-agent flag for Chromium-sniffing sites. - Record browser engine and compatibility notes in
appbun.generated.jsonand generated READMEs. - Expose browser engine selection through MCP and agent prompts.
Why
YouTube Music can show a "download Chrome" / unsupported browser screen inside native system webviews. CEF mode gives those apps a Chromium renderer instead of WebKit/WebView2/GTK WebKit defaults.
Verified
bun run checkbun run testnpm pack --dry-runappbun youtube-music --show-configresolvesbrowserEngine: cef- scaffold smoke emits
bundleCEF: true,defaultRenderer: "cef", Chrome UA, README compatibility notes, and manifestengine: cef