agenttrace-langgraph
v0.1.0
Published
LangGraph JS adapter for agenttrace-react. Visualise LangGraph agent execution traces, tool calls, and human-in-the-loop interrupts as a live React UI.
Downloads
235
Maintainers
Readme
agenttrace-langgraph
LangGraph JS adapter for agenttrace-react — visualise LangGraph agent execution traces, tool calls, and human-in-the-loop interrupts as a live React UI.
Install
npm install agenttrace-react agenttrace-langgraph
# or
pnpm add agenttrace-react agenttrace-langgraphUse cases
- Rendering a live execution trace for a LangGraph agent run
- Visualising tool calls and sub-agent steps as they stream in
- Surfacing LangGraph
__interrupt__events as human-in-the-loop approval gates - Building oversight UIs for LangGraph-powered workflows
Peer dependencies
agenttrace-react@langchain/langgraphreact
Exports
useLangGraphTrace(stream)— consumes a LangGraph stream and returns a liveAgentRunlangGraphEventToTraceEvent(event)— maps a single LangGraph stream event to aTraceEvent
Usage
import { TraceProvider, TraceTree, TraceNode, ApprovalGate } from 'agenttrace-react'
import { useLangGraphTrace } from 'agenttrace-langgraph'
export function LangGraphTraceView({ stream, onApproval }) {
const run = useLangGraphTrace(stream)
return (
<TraceProvider run={run} onApprovalAction={onApproval}>
<TraceTree>
{({ node }) => (
<TraceNode node={node}>
{({ name, status, type }) => (
<div data-status={status} data-type={type}>
{name}: {status}
<ApprovalGate>
{({ approve, reject, context }) => (
<div>
<p>{context.description}</p>
<button onClick={approve}>Approve</button>
<button onClick={reject}>Reject</button>
</div>
)}
</ApprovalGate>
</div>
)}
</TraceNode>
)}
</TraceTree>
</TraceProvider>
)
}How it works
- Designed for LangGraph JS streaming in updates mode
- Maps LangGraph node updates to
NodeStarted/NodeCompleted/NodeFailedtrace events - Infers node type (
agent,tool,approval) from node name and update shape - Maps
__interrupt__events toApprovalRequested— pausing the UI until the user decides - Returns a live
AgentRuncompatible withagenttrace-react'sTraceProvider
Related packages
agenttrace-react— core headless primitivesagenttrace-ag-ui— AG-UI protocol adapter
Repository
github.com/nedbpowell/agenttrace-react
License
MIT
