Mirrors the mastra (#4326) and smalls-batch (#4361) patterns:
Frontend:
- agentic-chat: provider-setup + configure-suggestions in place; sibling
chat-component.snippet.tsx for the QA-laden Chat case.
- tool-rendering: render-weather-tool in place; sibling
render-flight-tool.snippet.tsx covering render-flight-tool +
catchall-renderer (production demo only registers a weather renderer).
- frontend-tools: frontend-tool-registration + frontend-tool-handler in place.
- readonly-state-agent-context: context-provider-sketch +
use-agent-context-call in place.
- open-gen-ui: minimal-provider-setup in page; minimal-runtime-flag and
advanced-runtime-config share a span in copilotkit-ogui/route.ts.
- open-gen-ui-advanced: multi-file sandbox-function-registration
(page.tsx + sandbox-functions.ts).
Backend:
- tool-rendering: weather-tool-backend on src/agents/agent.py
(added to manifest highlight).
- a2ui-fixed-schema: backend-schema-json-load + backend-render-operations
on src/agents/a2ui_fixed.py (already in manifest highlight).
Deferred (defer until showcase team aligns or auto-config infrastructure
ships):
- gen-ui-interrupt + interrupt-headless: ms-agent uses useFrontendTool
with a Promise-based handler instead of useInterrupt because MS Agent
Framework lacks a native interrupt primitive. The canonical regions
don't apply.
- chat-slots: production demo only registers the welcome slot; disclaimer
and assistant-message slots not implemented.
- declarative-gen-ui::runtime-inject-tool: cross-cutting (tracked separately).
Replace sys.path.insert hacks in Python agent files with direct
imports via symlinks to shared/{python,typescript}/tools.
Update Dockerfiles, entrypoints, and configs to support the new
symlink-based tool resolution. Add PARITY_NOTES for frameworks
that have known gaps.
The showcase framework directories better reflect their role as
integration examples rather than distributable packages.
Renames showcase/packages/ -> showcase/integrations/ and updates
the test docker-compose file reference accordingly.