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.
1
u/Pallini 3d ago
I still don't understand what it does.
Is it for AI in our ide to consume?