Package Information
Documentation
n8n-nodes-agentreplay
Loom for agent runs.
AgentReplay makes any n8n execution a shareable link — a step-by-step timeline
with failures highlighted. Drop the AgentReplay Trace node in a workflow, run it,
send the URL. Debugging agents becomes a paste, not a screen-share.
Works in any n8n instance, cloud or self-hosted.
For n8n users — install in 60 seconds
1. Install the node
In n8n: Settings → Community Nodes → Install, then enter:
n8n-nodes-agentreplay
(Self-hosted, headless: set N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true and
install the same package name.)
2. Add the AgentReplay API credential — see Credentials.
3. Use it
Drop the AgentReplay Trace node anywhere in a workflow (typically at the
end). Run the workflow. The node's output item contains a replayUrl — open
it to see the run timeline with failed steps highlighted.
Screenshot placeholder — replace with a capture of a failed run's replay page.

Example
Import demo/workflow.json: a 5-node workflow where an
"LLM tool call" deliberately 500s. The run shows a red failed step and
AgentReplay still emits a shareable replayUrl — that is the whole pitch. Step
through it with scripts/local-test.md.
Credentials
AgentReplay API — API-key auth.
| Field | Required | Default | Notes |
|---|---|---|---|
| API Key | yes | — | Sent as Authorization: Bearer <key>. Create one at https://agentreplay.dev. |
| Backend URL | no | https://agentreplay.dev/api |
Override only for self-hosted backends. |
The credential Test button issues GET {backendUrl}/health and expects200. Traces are sent as POST {backendUrl}/traces, which returns{ "id": "...", "url": "https://agentreplay.dev/r/..." }.
For the n8n team / reviewers
Why this exists
Agent reliability is a communication problem before it's an engineering one.
"Check the execution log" doesn't travel across people, tools, or time zones.
AgentReplay collapses a run into one link that drops into any bug report, Slack
thread, or customer ticket — no screen-share, no "works on my machine." One
community node, zero infra to adopt.
What's in v0.1
- One node (
AgentReplay Trace) + one credential (AgentReplay API).
Programmatic style — custom payload composition and conditional output. - Two capture modes: Input Only (this node's input items) and Upstream
Snapshot (previous node + this node as a two-step trace, via publicgetInputSourceData()+getWorkflowDataProxy()only). - Trace schema (
trace-schema.ts) designed to map onto OpenTelemetry GenAI
conventions in v2 without breaking changes. - Best-effort failure detection (an upstream
errorkey marks a step failed),passThroughtoggle,continueOnFailhonored, dependency-free UUIDv7. - Honest scope boundary: the host n8n runtime version is not exposed to
community nodes through any stable API, and reading it viaprocessis
forbidden by the n8n Cloud lint ruleset — sosource_versionreports this
package's version. See the roadmap.
v1 roadmap
- Native upstream-execution capture API integration — full multi-node run
capture once a stable host API exists (v0.1 is best-effort, previous-node only). - OpenTelemetry GenAI export — emit traces in OTel GenAI semantic conventions.
- Automatic failure taxonomy — classify failures (timeout, auth, rate-limit,
schema, model-refusal) instead of a raw error string. - Per-step LLM trace nodes — capture prompts, completions, token usage, and
tool calls as first-class spans. - Screenshot capture for browser-step nodes — visual replay of browser
automation steps. - True host runtime-version capture — once n8n exposes it to community nodes.
Publishing (maintainer)
Publishing to npm requires provenance attestation (n8n community-node
requirement since 2026-05-01). The inherited .github/workflows/publish.yml
handles this via GitHub OIDC — do not modify its permissions: block.
On npmjs.com: package settings → Publish access → Trusted Publishers.
Add a publisher: GitHub Actions, repo
nocoder26/n8n-nodes-agentreplay, workflowpublish.yml, environment
blank.Push a version tag — the workflow publishes with
--provenance
automatically:git tag v0.1.0 && git push --tags
Development
npm install
npm run dev # @n8n/node-cli: compile + linked n8n + hot-reload
npm run build # compile + copy assets to dist/
npm run lint # n8n-node lint (n8n Cloud compatibility checks)
End-to-end testing: scripts/local-test.md.
License
MIT © 2026 Sharad Selvam