Blog

Articles from Threadplane

Writing on agent UI for Angular — production patterns, design choices, and what we're shipping.

Aug 29 · 8 min read

What Fixture Replay Can't Catch

Our agent e2e suite replaces the model and keeps everything else real. That buys determinism by deleting time — and one bug class disappears with it.

testinglanggraphagentsstreamingangular
Aug 27 · 11 min read

LangGraph Subgraphs: When to Split a Graph and When Not To

On LangGraph, a subgraph buys you an observable boundary, not a state boundary. Why our own graphs got split, and what the frontend sees while a child runs.

langgraphsubgraphsagentsstreamingangular
Aug 26 · 3 min read

What injectAgent() Actually Returns

The signals, the async methods, and the runtime-neutral Agent contract underneath — what you get from one call.

langgraphangularsignalsagentic-ui
Aug 13 · 7 min read

Angular Chat App Tutorial with LangChain and LangGraph

Build a multi-thread Angular chat app on LangGraph: a conversation sidebar, server-titled threads, and bookmarkable URLs that survive a refresh.

tutoriallanggraphlangchainangularthreadsagentic-ui
May 28 · 4 min read

Human-in-the-Loop LangGraph Agents in Angular

Build a human-in-the-loop LangGraph agent in Angular — pause runs before money moves with a structured approval dialog from @threadplane/chat and @threadplane/langgraph.

tutoriallanggraphangularagentshitlinterrupts
May 21 · 9 min read

Build Fullstack Agentic Angular Apps Using AG-UI

A practical, signal-native walkthrough for wiring any AG-UI backend (LangGraph, CrewAI, Mastra, Pydantic AI, Microsoft Agent Framework) to a production Angular chat UI.

tutorialag-uiangularagentslanggraph
May 17 · 8 min read

Build a Streaming Chat UI in Angular with LangGraph

Step-by-step tutorial for shipping a production streaming chat in Angular — signal-native, design-system-friendly, and wired to a LangGraph backend.

tutorialstreaminglanggraphangular