@threadplane/langgraph
LangGraph agent UI for Angular.
Ship LangGraph agents inside your Angular 20+ app with headless chat, durable threads, interrupts, branch/history, tool progress, and generative UI.
Not sure if LangGraph is right for your backend? See Choosing an adapter.
Providers
Drop it into app.config.ts. Done.
provideAgent wires LangGraph into Angular's DI container. From any component, injectAgent() returns a signal-based handle for messages, status, errors, and interrupts.
- provideAgent โ wire it once in app.config.ts
- injectAgent() 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