nemo-relay-plugin-build

Solid

Use this skill when building or packaging reusable NeMo Relay runtime behavior as a configuration-activated plugin with deterministic validation and rollback-safe registration.

AI & Automation 122 stars 57 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
70
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Build a Plugin Use this skill when a user wants to package reusable NeMo Relay runtime behavior behind plugin configuration. Keep reusable plugin behavior separate from one-off application startup code. ## Use This When Use this skill when the behavior should be activated by shared config and reused across applications, teams, or process startup paths. Common cases: - Register subscribers, guardrails, intercepts, or a small bundle of related runtime behavior. - Validate operator-supplied config before changing runtime behavior. - Give reusable behavior a stable plugin `kind` and activation lifecycle. - Package behavior that should be enabled, disabled, or rolled out through plugin config rather than repeated application startup code. ## Do Not Use This When Do not build a plugin when a narrower NeMo Relay surface is enough: - One request or tenant needs temporary behavior -> use scope-local middleware. - The user only needs first-time scopes, tool calls, or LLM calls -> `nemo-relay-instrument-calls`. - The user only needs to choose an exporter path -> `nemo-relay-plugin-observability`. - The behavior depends on live callables, provider clients, file handles, credentials, or framework objects inside config. ## Embedded Plugin Model - Plugins package reusable process-level behavior. - A plugin exposes a stable `kind` string and receives component-local config from a shared plugin document. - Plugin config must be JSON-compatible across Rust, Python, Node...

Details

Author
NVIDIA
Repository
NVIDIA/NeMo-Relay
Created
4 months ago
Last Updated
today
Language
Rust
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category