Skip to content

feat: integrate OpenBitFun Generative UI - #3699

Open
wgqqqqq wants to merge 17 commits into
mainfrom
wgq/genui-harmony-full
Open

wgqqqqq wants to merge 17 commits into
mainfrom
wgq/genui-harmony-full

Conversation

@wgqqqqq

@wgqqqqq wgqqqqq commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Integrates the OpenBitFun Generative UI path using OpenUI Lang, with streaming rendering in FlowChat and host-provided components and capabilities.

  • Adds product contracts, Rust services, desktop APIs, FlowChat streaming and projection, state ownership, and remote capability support.
  • Adds OpenUI and OpenBitFun component libraries, HTML/OpenUI rendering, settings previews, and browser fixtures.
  • Removes the superseded Canvas runtime and legacy Generative Widget card paths.
  • Harmony profile, phone-specific presentation, and Harmony delivery/acceptance flow are intentionally excluded from this PR and remain available on the local wgq/genui-harmony-local branch for follow-up development.

Validation

  • pnpm --dir src/web-ui exec tsc --noEmit -p tsconfig.json (passed)
  • Focused GenUI and control-bridge Vitest suites (58 passed)
  • cargo test --locked -p openbitfun-product-domains --no-default-features --lib generative_ui (14 passed)
  • pnpm run capabilities:check (passed)
  • node scripts/generate-genui-contract.mjs --check (passed)
  • git diff --check (passed)

@wgqqqqq
wgqqqqq force-pushed the wgq/genui-harmony-full branch 2 times, most recently from 8a05d76 to aeabcab Compare November 3, 2026 05:50
@wgqqqqq
wgqqqqq force-pushed the wgq/genui-harmony-full branch from 1faa7a3 to 0ee0131 Compare November 4, 2026 05:50
@wgqqqqq wgqqqqq changed the title feat: integrate Generative UI and Harmony surface feat: integrate OpenBitFun Generative UI Nov 4, 2026
@wgqqqqq
wgqqqqq force-pushed the wgq/genui-harmony-full branch from d104428 to 8860518 Compare November 4, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant