> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/nemo/relay/dev/build-plugins/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server. # Build Plugins ## Docs - [About Build Plugins](https://docs.nvidia.com/nemo/relay/dev/build-plugins/about.md): Choose a NeMo Relay plugin model and follow a complete authoring path. - [Plugin Shape](https://docs.nvidia.com/nemo/relay/dev/build-plugins/fundamentals/plugin-shape.md): Understand plugin identity, lifecycle, ownership, rollback, and teardown. - [Configuration and Validation](https://docs.nvidia.com/nemo/relay/dev/build-plugins/fundamentals/configuration-and-validation.md): Design portable plugin configuration and actionable validation diagnostics. - [PluginContext](https://docs.nvidia.com/nemo/relay/dev/build-plugins/fundamentals/plugin-context.md): Use every safe plugin registration surface and preserve Relay execution semantics. - [About Language Binding Plugins](https://docs.nvidia.com/nemo/relay/dev/build-plugins/language-binding/about.md): Build application-owned plugins in Rust, Python, or Node.js. - [Validate Configuration](https://docs.nvidia.com/nemo/relay/dev/build-plugins/language-binding/validate-configuration.md): Return equivalent, actionable plugin diagnostics in Rust, Python, and Node.js. - [Register Behavior](https://docs.nvidia.com/nemo/relay/dev/build-plugins/language-binding/register-behavior.md): Install component-owned event, tool, LLM, and stream behavior in each binding. - [Advanced Configuration](https://docs.nvidia.com/nemo/relay/dev/build-plugins/language-binding/advanced-configuration.md): Control plugin multiplicity, reports, replacement, and teardown across bindings. - [Runnable Examples](https://docs.nvidia.com/nemo/relay/dev/build-plugins/language-binding/code-examples.md): Run equivalent Python, Node.js, and Rust language-binding plugin hosts. - [Package Discoverable Plugins](https://docs.nvidia.com/nemo/relay/dev/build-plugins/package-discoverable-plugins.md): Package a native library or grpc-v1 worker for validated Relay discovery. - [About Native Dynamic Plugins](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/about.md): Decide when to run reusable Rust plugin behavior inside the Relay process. - [Build and Package](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/build-and-package.md): Build, validate, register, exercise, and unload the Rust native example. - [Observe and Sanitize](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/observe-and-sanitize.md): Register native subscribers and observability-only sanitizers. - [Control Requests](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/control-requests.md): Block and rewrite tool and LLM requests with explicit native configuration. - [Wrap Execution](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/wrap-execution.md): Use native tool, unary LLM, and streaming continuations correctly. - [Runtime Events and Scopes](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/runtime-events-and-scopes.md): Emit native marks and manage scope stacks with reliable cleanup. - [Native ABI Reference](https://docs.nvidia.com/nemo/relay/dev/build-plugins/native/native-abi-reference.md): Reference native host-table versions, ownership, callbacks, codecs, streams, and cancellation. - [About gRPC Worker Plugins](https://docs.nvidia.com/nemo/relay/dev/build-plugins/workers/about.md): Choose a Python, Rust, or custom grpc-v1 worker implementation. - [Python Worker](https://docs.nvidia.com/nemo/relay/dev/build-plugins/workers/python.md): Build, package, activate, verify, and remove the checked Python worker. - [Rust Worker](https://docs.nvidia.com/nemo/relay/dev/build-plugins/workers/rust.md): Build, digest, activate, verify, and stop the checked Rust grpc-v1 worker. - [Middleware and Continuations](https://docs.nvidia.com/nemo/relay/dev/build-plugins/workers/middleware-and-continuations.md): Implement every worker middleware closure and downstream continuation path. - [Runtime Events and Scopes](https://docs.nvidia.com/nemo/relay/dev/build-plugins/workers/runtime-events-and-scopes.md): Use worker host-runtime marks, scopes, stack binding, and cleanup. - [grpc-v1 Protocol Reference](https://docs.nvidia.com/nemo/relay/dev/build-plugins/workers/grpc-v1-protocol.md): Reference every worker RPC, registration surface, envelope, capability, and shutdown stage.