Extending the Blueprint#

Customization vs Extending#

Extending is for adding new functionality to the blueprint — new tools, data sources, and integrations that don’t exist today. Extensions use the NeMo Agent Toolkit plugin system or require custom code.

Customization is for changing what already exists — models, prompts, tool configuration, and agent behavior. Refer to Customization.

Plugin System Extensions#

These use NeMo Agent Toolkit’s @register_function decorator and Python entry points. You register new components through pyproject.toml and configure them through YAML.