Blog
Articles from Threadplane
Writing on agent UI for Angular — production patterns, design choices, and what we're shipping.
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.
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.
Human-in-the-Loop AG-UI Agents in Angular
Build a human-in-the-loop AG-UI agent in Angular — the same chat-approval-card composition as the LangGraph version, wired to AG-UI via @threadplane/ag-ui.
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 the Threadplane libraries.
Build Fullstack Agentic Angular Apps Using AG-UI
A practical walkthrough for wiring any AG-UI backend — LangGraph, CrewAI, Mastra, Pydantic AI, and more — to a production Angular chat UI.