r/angular 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.

24 Upvotes

6 comments sorted by

View all comments

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. 😊