[PR #23834] [CLOSED] docs: multi-surface platform vision + ADRs 0007–0010 #66255

Closed
opened 2026-05-06 12:30:51 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/23834
Author: @Schravenralph
Created: 4/17/2026
Status: Closed

Base: mainHead: docs/multi-surface-platform-vision


📝 Commits (10+)

  • 183b35e chore: set up RM fork with upstream remote and gitignore
  • 5558911 feat: add RM Docker Compose with PostgreSQL, Ollama, and Clerk OIDC config
  • 992f641 feat: add Ruimtemeesters brand colors to Tailwind config
  • 2902ebf feat: apply Ruimtemeesters brand theme CSS overrides
  • 9e145aa feat: replace logos, favicon, and app name with Ruimtemeesters branding
  • ec30c8f feat: customize welcome page with RM branding and Dutch prompt suggestions
  • bb9f5f6 feat: add Clerk shared cookie SSO middleware for seamless auth
  • b65847e feat: auto-redirect to Clerk OIDC when login form is disabled
  • 6c3600a fix: move CSS import to end of file and prevent OIDC redirect loop
  • c38504d Merge Phase A1+A2: Fork, brand, and Clerk SSO

📊 Changes

75 files changed (+10091 additions, -43 deletions)

View changed files

.env.rm.example (+70 -0)
📝 .gitignore (+4 -0)
📝 backend/open_webui/config.py (+12 -15)
📝 backend/open_webui/main.py (+7 -0)
backend/open_webui/middleware/__init__.py (+0 -0)
backend/open_webui/middleware/clerk_sso.py (+85 -0)
backend/open_webui/utils/clerk_sso.py (+199 -0)
backend/open_webui/utils/token_forwarding.py (+65 -0)
docker-compose.rm.yaml (+129 -0)
docs/superpowers/plans/2026-04-03-full-stack-review-debug-test.md (+1348 -0)
docs/superpowers/specs/2026-04-03-full-stack-review-debug-test-design.md (+249 -0)
product-docs/00-onboarding/getting-started.md (+70 -0)
product-docs/01-architecture/multi-surface-platform-vision.md (+216 -0)
product-docs/01-architecture/system-design.md (+70 -0)
product-docs/04-policies/tool-development.md (+107 -0)
product-docs/06-adr/0001-fork-openwebui.md (+25 -0)
product-docs/06-adr/0002-clerk-oidc-sso.md (+27 -0)
product-docs/06-adr/0003-aggregator-boundaries.md (+38 -0)
product-docs/06-adr/0004-mcp-extension-layer.md (+26 -0)
product-docs/06-adr/0005-consolidate-repos.md (+36 -0)

...and 55 more files

📄 Description

Summary

  • Adds architecture vision document for evolving the chatbot into a multi-surface AI platform (canonical chat UI, embedded panels in sibling apps, developer tools)
  • Adds 4 ADRs: OpenWebUI as backend-of-record (0007), REST API embedding over iframe (0008), shared .datameesters.nl session cookie (0009), LiteLLM proxy for provider routing and cost management (0010)
  • Updates product vision with Phase D roadmap (D1–D6) and two new capabilities (embedded chat, dev tool access)
  • Updates system design with Phase D section linking to vision doc and ADRs
  • Includes API cost analysis comparing self-hosted OpenWebUI vs Claude subscription

Test plan

  • Verify all internal markdown links resolve correctly
  • Review ADR decisions — all marked Proposed, move to Accepted when ready
  • Confirm Phase D roadmap items align with priorities

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/23834 **Author:** [@Schravenralph](https://github.com/Schravenralph) **Created:** 4/17/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `docs/multi-surface-platform-vision` --- ### 📝 Commits (10+) - [`183b35e`](https://github.com/open-webui/open-webui/commit/183b35ef3f18a692c8ab26924487c9f17ff0c82d) chore: set up RM fork with upstream remote and gitignore - [`5558911`](https://github.com/open-webui/open-webui/commit/5558911bf62a28f917c93d36be17173962b90818) feat: add RM Docker Compose with PostgreSQL, Ollama, and Clerk OIDC config - [`992f641`](https://github.com/open-webui/open-webui/commit/992f641e234b1920bbaf6731e1d8907dc98d08a5) feat: add Ruimtemeesters brand colors to Tailwind config - [`2902ebf`](https://github.com/open-webui/open-webui/commit/2902ebf4a33f338c83584969854bfcfad50a513e) feat: apply Ruimtemeesters brand theme CSS overrides - [`9e145aa`](https://github.com/open-webui/open-webui/commit/9e145aa5e37d26908eb1adb33cd3edbb2f7282f9) feat: replace logos, favicon, and app name with Ruimtemeesters branding - [`ec30c8f`](https://github.com/open-webui/open-webui/commit/ec30c8f23a46fc8d56cc4377127ff5f0a62f346a) feat: customize welcome page with RM branding and Dutch prompt suggestions - [`bb9f5f6`](https://github.com/open-webui/open-webui/commit/bb9f5f62c11f3656a9811c0bae70977c78821af8) feat: add Clerk shared cookie SSO middleware for seamless auth - [`b65847e`](https://github.com/open-webui/open-webui/commit/b65847e790fb2d3479ce55cd4ad46c2bde828c19) feat: auto-redirect to Clerk OIDC when login form is disabled - [`6c3600a`](https://github.com/open-webui/open-webui/commit/6c3600a905454725b991213643b1b937d7b6c639) fix: move CSS import to end of file and prevent OIDC redirect loop - [`c38504d`](https://github.com/open-webui/open-webui/commit/c38504d7478139244e7883c507e4cba237333496) Merge Phase A1+A2: Fork, brand, and Clerk SSO ### 📊 Changes **75 files changed** (+10091 additions, -43 deletions) <details> <summary>View changed files</summary> ➕ `.env.rm.example` (+70 -0) 📝 `.gitignore` (+4 -0) 📝 `backend/open_webui/config.py` (+12 -15) 📝 `backend/open_webui/main.py` (+7 -0) ➕ `backend/open_webui/middleware/__init__.py` (+0 -0) ➕ `backend/open_webui/middleware/clerk_sso.py` (+85 -0) ➕ `backend/open_webui/utils/clerk_sso.py` (+199 -0) ➕ `backend/open_webui/utils/token_forwarding.py` (+65 -0) ➕ `docker-compose.rm.yaml` (+129 -0) ➕ `docs/superpowers/plans/2026-04-03-full-stack-review-debug-test.md` (+1348 -0) ➕ `docs/superpowers/specs/2026-04-03-full-stack-review-debug-test-design.md` (+249 -0) ➕ `product-docs/00-onboarding/getting-started.md` (+70 -0) ➕ `product-docs/01-architecture/multi-surface-platform-vision.md` (+216 -0) ➕ `product-docs/01-architecture/system-design.md` (+70 -0) ➕ `product-docs/04-policies/tool-development.md` (+107 -0) ➕ `product-docs/06-adr/0001-fork-openwebui.md` (+25 -0) ➕ `product-docs/06-adr/0002-clerk-oidc-sso.md` (+27 -0) ➕ `product-docs/06-adr/0003-aggregator-boundaries.md` (+38 -0) ➕ `product-docs/06-adr/0004-mcp-extension-layer.md` (+26 -0) ➕ `product-docs/06-adr/0005-consolidate-repos.md` (+36 -0) _...and 55 more files_ </details> ### 📄 Description ## Summary - Adds architecture vision document for evolving the chatbot into a multi-surface AI platform (canonical chat UI, embedded panels in sibling apps, developer tools) - Adds 4 ADRs: OpenWebUI as backend-of-record (0007), REST API embedding over iframe (0008), shared .datameesters.nl session cookie (0009), LiteLLM proxy for provider routing and cost management (0010) - Updates product vision with Phase D roadmap (D1–D6) and two new capabilities (embedded chat, dev tool access) - Updates system design with Phase D section linking to vision doc and ADRs - Includes API cost analysis comparing self-hosted OpenWebUI vs Claude subscription ## Test plan - [ ] Verify all internal markdown links resolve correctly - [ ] Review ADR decisions — all marked Proposed, move to Accepted when ready - [ ] Confirm Phase D roadmap items align with priorities 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-06 12:30:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#66255