mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
39347a7ada
## Summary - Remove the Open GenUI rendering strategy from all 17 showcase starters - Clean up all supporting files: feature registries, constraints, e2e tests, Python middleware, docs - Regenerate all starters from updated template ### What was removed The "open-genui" render mode allowed agents to generate arbitrary HTML rendered in a sandboxed iframe. This is being extricated from starters into a separate project. The core SDK `OpenGenerativeUIRenderer` component is **not** affected — only the showcase starter UI option. ### Files changed - **Template**: Deleted `open-genui/` renderer, updated types.ts, page.tsx, suggestions hook - **Registry**: Removed `open-gen-ui` and `byoc-opengenui` features from all registries (shell, shell-dojolike, shared) - **Constraints**: Removed "open" constraint block and open-gen-ui references - **E2E tests**: Removed Open GenUI test cases from starter-e2e, screenshots, renderer-selector specs - **Python middleware**: Removed OPEN_GENUI_INSTRUCTION and open-genui handling from render_mode.py - **Starters**: Regenerated all 17 via generate-starters.ts - **Docs**: Updated QA-COVERAGE.md pill count from 5 to 4 ### Local verification - Docker build of langgraph-python starter: success - Rendered page shows exactly 4 render modes (Tool-Based, A2UI, json-render, HashBrown) - Zero "open-genui" references in rendered HTML - 521 validation tests pass ## Test plan - [x] Docker build succeeds locally - [x] Rendered starter shows 4 modes, no Open GenUI - [x] Zero grep matches for open-genui across showcase/ - [x] 521 vitest validation tests pass - [ ] CI green 🤖 Generated with [Claude Code](https://claude.com/claude-code)