openplatform-host-generative-ui-init
Integrate FinamX generative UI into ANY project's chat or agent surface: find the chat (useChat/streamText/ createMCPClient/custom SSE), connect the platform MCP (mcp-catalog :3100/mcp, Bearer host token + X-User-Id), add the model instructions (extension.list/get/schema/install/present, compose, graph.*, get_host_domain), and render tool results in the chat: registry extension via Launch + host-bridge, agent HTML/DivKit iframe, several linked extensions on one shared PubSubBroker, optional MCP Apps (present_*, ui://). Also: expose the host's FinamX extensions to EXTERNAL chat clients (Claude.ai, ChatGPT) as MCP Apps through the host's own MCP server + OAuth 2.1 (relay of the platform MCP). Use when a host wants agent-driven UI in a chat (its own or a third-party one). Not for base embedding (openplatform-host-init) or authoring (openplatform-ext-init).
Pinned to revision a46899f9162d, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/openplatform-host-generative-ui-init/SKILL.md
- skills/openplatform-host-generative-ui-init/resources/chat-part-renderer.tsx
- skills/openplatform-host-generative-ui-init/resources/clarification.md
- skills/openplatform-host-generative-ui-init/resources/discovery.md
- skills/openplatform-host-generative-ui-init/resources/embed-frames.tsx
- skills/openplatform-host-generative-ui-init/resources/external-chat-clients.md
- skills/openplatform-host-generative-ui-init/resources/gaps.md
- skills/openplatform-host-generative-ui-init/resources/graph-layout.tsx
- skills/openplatform-host-generative-ui-init/resources/host-launch-client.ts
- skills/openplatform-host-generative-ui-init/resources/host-mcp-apps-server.ts
- skills/openplatform-host-generative-ui-init/resources/mcp-apps-chat.tsx
- skills/openplatform-host-generative-ui-init/resources/mcp-apps-sandbox-proxy.md
- skills/openplatform-host-generative-ui-init/resources/mcp-connect.server.ts
- skills/openplatform-host-generative-ui-init/resources/mcp-tools-reference.md
- skills/openplatform-host-generative-ui-init/resources/platform-server.ts
- skills/openplatform-host-generative-ui-init/resources/system-prompt.ts
- skills/openplatform-host-generative-ui-init/resources/tool-result-adapter.ts
- skills/openplatform-host-generative-ui-init/resources/troubleshooting.md
- skills/openplatform-host-generative-ui-init/resources/tsconfig.check.json
- skills/openplatform-host-generative-ui-init/resources/ui-tokens.ts
- skills/openplatform-host-generative-ui-init/resources/worked-example-custom-chat.md
Every link opens the file at its source, pinned to the revision this page describes.