Concepts

View as Markdown

Use these pages to understand the NeMo Relay runtime model before applying it in a use-case workflow.

NeMo Relay’s shared runtime model has five parts:

  • Scopes decide where work belongs and which scope-local behavior is visible.
  • Middleware decides what can block, rewrite, sanitize, or wrap managed execution.
  • Plugins install reusable runtime behavior from configuration.
  • Events record what happened in the canonical lifecycle stream.
  • Subscribers and exporters consume that stream in process, write raw ATOF events, or project events into downstream formats.

Managed tool and LLM helpers are the application-owned API path through scopes, middleware, events, and subscribers. Codecs are boundary translators that normalize typed application values or provider-native payloads when runtime behavior needs stable data shapes.

Use the concepts pages for runtime semantics such as ownership, ordering, cleanup, and support boundaries. Use the generated API Reference for symbol lookup after you already know which runtime concept or integration boundary you need.