Skip to main content
Find a symptom below and apply its fix. Symptoms are grouped by source: Relay’s API first, then each engine. Each integration’s own page carries the depth.

Start here

A healthy baseline reports all of:
  • Node version supported.
  • Pairing valid, with the owner user id pinned.
  • Token file present with owner-only permissions.
  • API origin reachable.
  • Saved state readable.
  • Each adapter entrypoint resolving, and for Hermes, hermes acp --check passing.
Anything red here explains most symptoms below. Fix it before reading further.

Cross-integration failure signatures

These come from Relay’s API rather than the engine, so they apply to every integration.

Claude Code failure signatures

Full detail: Claude Code.

Codex failure signatures

Full detail: Codex.

Hermes Agent failure signatures

Full detail: Hermes Agent.

OpenClaw failure signatures

Full detail: OpenClaw.

Still stuck

  • Reconcile state from conversation history rather than replaying delivery attempts.
  • Check the full status and code table in Errors.
  • Confirm you are inside the limits for parts, attachment size, and retention.

Next steps