Repolode
CopilotKit

CopilotKit/OpenIntelligentUI

Open-source chat interface where an AI agent answers questions with text, native components, or custom interactive UI such as charts, calculators and maps.

Open-source alternative to:ChatGPTClaudePerplexity

Stars
3,427
Forks
381
Open issues
95
Last commit
5 days ago

What is it?

Open Intelligent UI is a chat application built with CopilotKit and the AG-UI protocol. Instead of replying only with text, the agent picks the most useful presentation for a request: a direct text answer, a native component for structured data such as tables, or a custom interactive interface generated as sandboxed HTML, CSS and JavaScript.

The project targets questions that benefit from interaction, such as explaining a mechanism with a 3D model, comparing options in a table that becomes a chart, or building a small tool like a bill splitter whose calculations update as inputs change. Generated interfaces run in an isolated iframe, and user-clicked follow-ups can send selected values back to the agent to start another turn.

The repository is a monorepo with a Next.js and CopilotKit frontend, a Python Deep Agent served by FastAPI, and an optional standalone MCP server. Visualization routing sends tables to A2UI and charts, diagrams and maps to Open Generative UI. Users can supply their own OpenAI and routing API keys in the chat header.

Key features

  • 01Chooses between text, native components and custom interactive UI per request.
  • 02Generates sandboxed HTML, CSS and JavaScript interfaces inside an isolated iframe.
  • 03Turns comparison tables into charts through follow-up questions.
  • 04Supports interactive tools such as calculators and 3D models with live controls.
  • 05Renders maps with numbered pins using USGS tiles.
  • 06Includes an optional standalone MCP server for rendering generated documents in other hosts.

Use cases

  • Explaining a technical concept with an interactive visual model.
  • Comparing product plans or options in tables and charts.
  • Prototyping small calculators or planners inside a chat interface.
  • Adapting an agent-driven generative UI pattern to your own application.

Topics

FAQ

What is OpenIntelligentUI?
Open-source chat interface where an AI agent answers questions with text, native components, or custom interactive UI such as charts, calculators and maps. Open Intelligent UI is a chat application built with CopilotKit and the AG-UI protocol. Instead of replying only with text, the agent picks the most useful presentation for a request: a direct text answer, a native component for structured data such as tables, or a custom interactive interface generated as sandboxed HTML, CSS and JavaScript.
Is OpenIntelligentUI free to use? What license does it have?
OpenIntelligentUI is open source under the MIT license. Check the license terms before using it in commercial products.
Is OpenIntelligentUI still maintained?
Actively maintained. The last commit to OpenIntelligentUI was on Oct 13, 2026.
What can I use OpenIntelligentUI for?
Explaining a technical concept with an interactive visual model. Comparing product plans or options in tables and charts. Prototyping small calculators or planners inside a chat interface. Adapting an agent-driven generative UI pattern to your own application.
Where can I get OpenIntelligentUI?
The source code and installation instructions are on GitHub: https://github.com/CopilotKit/OpenIntelligentUI

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects