feat(examples): add self-hosted MiniApps with local persistence - #1304
Draft
AbhinRustagi wants to merge 4 commits into
Draft
AbhinRustagi wants to merge 4 commits into
AbhinRustagi wants to merge 4 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
AbhinRustagi
added this pull request to stack #1293
October 5, 2026 18:26
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Users can build interactive dashboard MiniApps inside a self-hosted agent, reopen them from inline previews or the artifact browser, and edit a selected version without losing the previous completed result.
This example extends the OpenUI self-hosted Next.js template with:
baseResponseedits.createToolExecutor, plus explicit frontend clipboard dispatch.Validation with local package builds and the generalized Coda/Muse/sandbox stack: lint, types, and production verification passed. A real creation streamed 207 artifact chunks and one final result; an edit streamed the base, removed the table, renamed the same app as version 2, and reused its unchanged script. Generated script execution and live GitHub/npm reads passed; invalid tool names return HTTP 400. Inline storage checks covered completed calls, latest-version indexing, input state, search, and thread cleanup.
Stacked on #1292, which depends on #1268. Local package links, gateway configuration, keys, identity fixtures, generated specs, bundler aliases, and debug logs are excluded from the commit.
Draft / release gate: the current pinned published starter versions do not include all prerequisite MiniApps APIs. Update package pins and both lockfiles after the dependent packages are released, then verify a fresh CLI installation without links before merging. Local testing currently uses their worktrees.