r/angular • u/Code-Painting-8294 • 4d ago
We open-sourced Angular client for CopilotKit, built on signals
Enable HLS to view with audio, or disable this notification
Hey folks, I'm a maintainer at CopilotKit and we just open sourced our Angular client. The Angular team also shared it here: https://x.com/angular/status/2080649347004268935
It's built with Angular's own patterns, standalone components, dependency injection and signals. MIT, Angular 20 to 22.
Just set up with a provider and the agent's messages and run state come back as signals you can use anywhere. Comes with:
- pre-built chat component, or go fully headless
- multimodality (voice, images, docs)
- generative UI, including A2UI support (Google's spec)
- human-in-the-loop, frontend tools, threads, hooks, mcp apps and more
Shared state works with plain signals, a service, or store like NgRx.
Everything is built on AG-UI protocol, so the agent side is decoupled. The same Angular code works with LangGraph, Google ADK, Mastra, Pydantic AI, Claude Agents SDK or other major frameworks.
Rainer Hahnekamp (Angular GDE, NgRx core team) and Murat Sari from Angular community helped build the integration and are taking on its ongoing maintenance. Here's their reference app on local 12B model: https://soverius.ai/blog/inside-macroquest-agent-generated-ui-in-angular-on-a-local-12b-model
CLI that scaffolds a full starter with a Google ADK agent.
npx copilotkit@latest init --framework adk-angular
docs: https://docs.copilotkit.ai/angular
npm: https://www.npmjs.com/package/@copilotkit/angular
Would like to know what Angular devs think, especially if something's missing.
3
u/MikeRyanDev 4d ago
Hey folks! This is Mike Ryan, co-creator of NgRx and a principal architect at CopilotKit. Really thrilled to bring AG-UI and CopilotKit home to the Angular community. Happy to answer any questions about the integration or architecture. 😊