Skip to content

feat(copilotkit): add OpenUI adapter package - #1102

Open
vishxrad wants to merge 3 commits into
thesysdev:mainfrom
vishxrad:visharad/openui-copilotkit-integration
Open

feat(copilotkit): add OpenUI adapter package#1102
vishxrad wants to merge 3 commits into
thesysdev:mainfrom
vishxrad:visharad/openui-copilotkit-integration

Conversation

@vishxrad

Copy link
Copy Markdown
Contributor

What

Add a first-party @openuidev/copilotkit package so CopilotKit can own the chat shell, agent transport, and lifecycle while OpenUI renders streaming tool interfaces and returns user actions.

Closes #1100.

Changes

  • add aligned present_openui frontend and prompt_openui human-in-the-loop tools
  • add OpenUIProvider hook registration, model instructions, renderer factories, theming, replay, follow-up continuation, and form response handling
  • add unit coverage for tool configuration, provider registration, charts and actions, duplicate-run guards, form submission, replay, theming, URLs, and post-stream errors
  • add a standalone Next.js CopilotKit example with a live model runtime
  • add API documentation, integration catalog metadata, and npm publication workflow support

Test Plan

  • Not applicable
  • Verified locally
    • pnpm run ci, build, publint, and Are The Types Wrong in packages/copilotkit
    • lint and production build in examples/frontend-platforms/copilotkit
    • type check and production build in docs
    • packed package metadata inspection with workspace and catalog protocols resolved
    • live browser acceptance with a chart, table, follow-up click, and human-in-the-loop form submission

Checklist

  • I linked a related issue, if applicable
  • I updated docs/README when needed
  • I considered backwards compatibility

@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

@vishxrad is attempting to deploy a commit to the thesys-devs Team on Vercel.

A member of the Team first needs to authorize it.

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.

Add an @openuidev/copilotkit adapter for OpenUI tool rendering

1 participant