@ngaf/langgraph
Signal-native streaming for Angular.
Ship LangGraph agents inside your Angular 20+ app. Thread state, interrupts, branch/history, and tool progress โ all surfaced as signals.
Providers
Drop it into app.config.ts. Done.
provideAgent wires LangGraph (or AG-UI) into Angular's DI container. From any component, agent() returns a signal-based handle for messages, status, errors, and interrupts.
- provideAgent + provideAgUiAgent โ pick your runtime
- agent() returns a typed signal-based handle
- OnPush tested
- Test transports for deterministic specs
Signals
Reactive without RxJS gymnastics.
Every agent surface is exposed as a signal โ message stream, tool progress, interrupts, errors, status. Compose with the rest of your Angular reactivity story. No subscriptions to leak.
- messages() / status() / error() / reload()
- interrupt() for human-in-the-loop gates
- Branch / history / time-travel built in
- Computed signals integrate cleanly
Developer Experience
Production streaming in a few lines
Field report
The last-mile gap in Angular AI.
- Six production-readiness dimensions for Angular AI
- Concrete patterns โ error boundaries, fallbacks, observability, deploy
- No vendor pitch. Just what we learned shipping it.
Already on the list? Download the PDF directly.
Stop stalling on agentic Angular.
Install the framework, read the docs, and have a streaming chat in your app this afternoon.
MIT ยท No signup required ยท App telemetry off by default