mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
6cbabfd8dd
Closes the parity gap on PR #4658. The original PR shipped sandbox-function descriptors only; this commit adds the auto-wiring React's CopilotKitProvider performs when openGenerativeUI is configured: - GenerateSandboxedUiArgsSchema, OpenGenerativeUIContentSchema, and the OpenGenerativeUIActivityType / DEFAULT_DESIGN_SKILL constants ported from React verbatim. - CopilotOpenGenerativeUIToolRenderer Angular component — placeholder message cycler matching the React tool renderer. - CopilotOpenGenerativeUIRenderer Angular component — full activity renderer with throttled streaming updates, preview + final websandbox iframes, jsFunctions/jsExpressions execution with pending queue, postMessage-based auto-height, and localApi bridge sourced from the CopilotKit service's sandboxFunctions signal. - processPartialHtml + extractCompleteStyles helpers for safe partial innerHTML injection. - CopilotKit service auto-registers the generateSandboxedUi frontend tool and design-skill agent context (with override) when openGenerativeUI is configured. Built-in activity renderers are exposed via a new builtInActivityRenderers signal so a chat view (or follow-on renderer registry) can mount the activity renderer for incoming activity messages. 16 new tests across process-partial-html.spec.ts and sandbox-functions.spec.ts.
2.9 KiB
2.9 KiB