Files
copilotkit__copilotkit/packages/angular/package.json
Claude 6cbabfd8dd fix(angular): port generateSandboxedUi tool, renderer, and design-skill context
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.
2026-05-05 20:05:15 +00:00

2.9 KiB