Skip to main content
This tutorial walks you through building a complete plugin from scratch. By the end you’ll have a plugin with custom nodes, an integration, file handling, and deployed to Noxus. We’ll build a Weather Plugin across six sections, each adding a new capability:

Prerequisites

  • Python 3.10+
  • The Noxus SDK installed: pip install noxus-sdk
  • Basic familiarity with Python, Pydantic, and async/await

What we’re building

A Weather Plugin that:
  • Provides a Get Weather node that fetches weather data for any city
  • Includes a Weather API integration to manage API key credentials securely
  • Has nodes for reading and creating files
  • Uses configuration UI controls so users can customize behavior in the editor
Each section builds on the previous one — start at section 1 and work through them in order, or jump to the section you need.