Plugins and Skills
NeMo Platform 0.1.0 is extended through Python plugins and coding-agent skills. Plugins add runtime capabilities to the local platform. Skills teach your coding agent how to operate those capabilities on your behalf.
Plugin Surfaces
Plugins are Python packages discovered at startup through entry points. A plugin can contribute one or more surfaces:
The default first-party plugins are installed by uv sync and
make bootstrap-python through the root workspace’s enabled-plugins group.
Install or remove custom plugins in the same environment as nemo-platform,
then restart local services so entry points are discovered:
First-Party Plugins
Coding-Agent Skills
nemo setup can install NeMo skills for supported coding agents. Skills are
not runtime services; they are instructions that help your coding agent use
the local platform correctly.
For the full list of installed skills, run:
The skills that drive the agent lifecycle are:
Plugin-owned skills cover guardrails, evaluations, optimization, data
designer, anonymizer, and auditor. They are installed with their plugin and
appear in nemo skills list once the platform restarts.
Manage packaged skills with the CLI:
Virtual Models and Middleware
Virtual models provide the cleanest extension point for model-path behavior. An agent can point at one model entity while the virtual model handles routing, translation, or guardrail middleware behind that entity.
Common middleware patterns:
- Switchyard random routing for strong/weak model splits.
- Switchyard translation for cross-format model providers.
- Guardrails middleware for request and response checks.
For command details, see the Inference Gateway API Reference and the CLI reference.
Writing Plugins
Plugin authors use the nemo-platform-plugin package. A minimal plugin declares entry
points in pyproject.toml, implements the matching class, and restarts
nemo services run so the local platform discovers it.
Keep plugins local-first for OSS 0.1.0: avoid requiring a cluster, container runtime, or external control plane for the documented launch path.