Skip to Content
v0.8.0 · shippedNative iOS / Android / Flutter / Capacitor SDKs, A2A discovery, SOC 2 readiness, residency, BYO storage, BYOK. Read the changelog →
Five tabs covering Slack, Sentry, LLM pipeline, dedup · · open live demo ↗

Settings

Route: /settings

The Settings page configures the active project’s integrations, model keys, and developer tooling. The tab is persisted in the URL (?tab=).


Tabs

General

Notifications, Sentry config, the default LLM model, and the deduplication threshold for report clustering.

BYOK (API keys)

Configure Anthropic and OpenAI-compatible API keys for the project’s LLM pipelines. Keys are stored encrypted in Supabase Vault.

KeyUsed by
Anthropic API keyfix-worker, classify-report, pdca-runner, judge-batch
OpenAI-compatible keyfix-worker (fallback), test-gen-from-report

After saving, only the last four characters are shown.

Firecrawl

Optional web research provider. When configured, enables the Research page and powers the drift-walker crawl:

FieldDescription
Firecrawl API keyYour BYOK key from firecrawl.dev
Firecrawl base URLOptional self-hosted endpoint override

Health

Live connection status for all configured integrations. Shows the same provider probe data as the Integration health page, scoped to this project. Also includes the SDK reference (your VITE_MUSHI_API_KEY for SDK configuration) and a pipeline smoke test button.

Dev tools

Debug logging flag and other local-only developer flags for this project. These settings are never sent to the SDK or end users.


Changing a key

  1. Open the BYOK tab.
  2. Paste the new key and click Save.
  3. Navigate to Integration healthProbe now to verify the new key works.

Do not paste a Supabase service_role key here. That key bypasses all row-level security and must only be used server-side. These BYOK fields are for third-party AI/integration providers only.


Last updated on