docs(adr): Studio desktop console — swappable skin over an MCP core - #5
Draft
brettchien wants to merge 3 commits into
Draft
docs(adr): Studio desktop console — swappable skin over an MCP core#5brettchien wants to merge 3 commits into
brettchien wants to merge 3 commits into
Conversation
Proposes the GUI architecture: skin<->core boundary is the existing oab-mcp surface (stdio local + streamable-HTTP remote), a Tauri web skin as the throwaway interim front-end (Rust backend = thin bridge), SwiftUI native skins later on macOS/iOS, and polling-first live updates. Builds on ADR-1/2.
Desktop (macOS/Windows) runs the core locally over stdio, so streamable-HTTP and remote-core hosting are deferred to when browser/iOS land. Tauri covers both desktop platforms now; macOS goes SwiftUI later, Windows-native open.
…ide creds - 'from one build' → one codebase built per-platform (Tauri can't cross-compile) - scope the 'credentials stay server-side' driver to the remote/mobile path; the desktop-now path resolves AWS creds on-device (§3.2) - normalize MCP-over-HTTP → streamable-HTTP Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.
ADR-3. GUI architecture from the thread with Brett.
Scope now: macOS + Windows desktop. iOS kept as a future option, not a driver.
Core decision: skin ↔ core boundary = the existing
oab-mcpMCP surface. Desktop runs the core locally over stdio (creds via the standard AWS chain) — streamable-HTTP is deferred until browser/iOS land.Choices (decided in-thread):
Open questions (§6): per-caller authz, deferred iOS/browser + remote-core hosting, Windows-native decision, streaming.
Draft — for review/wording pass before Accepted.