Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .changeset/mdma-renderer-react-native.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"@mobile-reality/mdma-renderer-react-native": minor
---

Add `@mobile-reality/mdma-renderer-react-native` — a React Native renderer for MDMA documents,
sibling to `@mobile-reality/mdma-renderer-react`. Renders all 9 component types plus inline
Markdown as native iOS/Android UI, reusing the headless `spec`/`runtime` stack unchanged and
reimplementing only the view layer with RN primitives. Includes `MdmaDocument`, per-component
renderers, an `MdmaThemeProvider` with light/dark tokens, and `customizations` support.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,8 @@ evals/results*.json
.mcpregistry_registry_token

# MCPB bundle build artifacts
*.mcpb
*.mcpb

# Expo (local dev cache + export output)
**/.expo/
demo-native/dist
12 changes: 12 additions & 0 deletions demo-native/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copy to `.env` and fill in the key(s) you have. EXPO_PUBLIC_* vars are inlined
# at build time by Expo — restart the dev server after changing them.
# The app never asks you to paste a key; it reads whichever of these are set.

# One key is enough — pick the provider you'll use as the default below.
EXPO_PUBLIC_OPENROUTER_API_KEY=
EXPO_PUBLIC_ANTHROPIC_API_KEY=
EXPO_PUBLIC_OPENAI_API_KEY=

# Optional: which provider/model the app opens on (else: first provider with a key).
# EXPO_PUBLIC_LLM_PROVIDER=openrouter # openrouter | anthropic | openai
# EXPO_PUBLIC_LLM_MODEL=openai/gpt-5.4
Loading