Module Management

The Modules section helps you organize, version, and manage algorithm modules that can be deployed as tasks in your swarms.

Note

Visual guides and screenshots will be added in future documentation updates.

Overview

Modules are packaged algorithms that execute on nodes. Through the dashboard, you can:

  • Upload and register new modules

  • Version and update existing modules

  • Browse module library

  • Track module usage

  • Manage dependencies

Module Library

Module List View
  • Module name and ID

  • Version information

  • Description and tags

  • Author and creation date

  • Usage statistics

  • Compatibility requirements

Organization Features
  • Categories and tags

  • Search and filter

  • Favorites and bookmarks

  • Access permissions

Creating Modules

Upload Process

  1. Click “Upload Module”

  2. Select module file or drag & drop

  3. Fill in metadata: - Name and description - Version number - Dependencies - Resource requirements

  4. Validate and test

  5. Publish to library

Module Requirements
  • Python code package

  • Dependency specification

  • Resource declarations

  • Entry point definition

Module Details

Information Displayed
  • Complete metadata

  • Code preview

  • Dependency tree

  • Version history

  • Usage analytics

  • Performance metrics

Available Actions
  • Download source

  • Clone module

  • Update version

  • Modify metadata

  • Delete module

Version Management

Versioning System
  • Semantic versioning (major.minor.patch)

  • Automatic version tracking

  • Rollback capabilities

  • Compatibility matrix

Update Process
  • Upload new version

  • Document changes

  • Test compatibility

  • Deploy gradually

Best Practices

  • Use descriptive names and documentation

  • Follow semantic versioning

  • Test thoroughly before publishing

  • Maintain backward compatibility

  • Archive unused modules

Next Steps