Skip to Content
v0.8.0 · shippedNative iOS / Android / Flutter / Capacitor SDKs, A2A discovery, SOC 2 readiness, residency, BYO storage, BYOK. Read the changelog →
SDK referenceSDK presets

SDK presets

Presets are additive defaults. Any explicit Mushi.init() option wins.

Mushi.init({ projectId: '...', apiKey: 'mush_pk_...', preset: 'production-calm', })
PresetUse whenBehavior
production-calmPublic production appsManual launcher, quiet console freshness warnings, no proactive prompts
manual-onlySettings/help pages onlyNo floating launcher, no proactive prompts
beta-loudBeta/internal test cohortsRage click, long task, API cascade, screenshots, element selector
internal-debugStaff buildsLoud proactive prompts, long cooldown budget, full capture

For bottom navs or chat composers, pair a preset with widget.anchor:

Mushi.init({ projectId: '...', apiKey: 'mush_pk_...', preset: 'production-calm', widget: { anchor: { bottom: 'calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 12px)', right: 'calc(12px + env(safe-area-inset-right))', }, }, })
Last updated on