HomeNaptha hub publish

Publishing Your Agent to Naptha Hub

Welcome to the Agent module publishing course!

Here you will learn how to publish your newly created agent module to the Naptha Hub as well as share your agent with the Naptha community.

Course Overview

This course will guide you through the complete process of publishing your agent:

  1. Package preparation with Poetry
  2. Source control (Git) and IPFS interactions with Naptha Storage module
  3. Naptha Hub registration
  4. Testing on local and hosted nodes
  5. Maintaining your published agent

Prerequisites

Before starting, ensure you have:

  • ✅ A working agent implementation (→ See the previous course)
  • ✅ Poetry installed for Python packaging
  • ✅ Git installed for version control
  • ✅ Naptha CLI installed and configured

What You'll Learn

1. Package Preparation

  • Building your Agent module project with Poetry

2. Version Control & Publishing

Agent modules are stored on GitHub, HuggingFace, IPFS, or DockerHub with the URL registered on the Naptha Hub. As such, we recommmend pushing your module to GitHub or IPFS or both.

  • Publishing to GitHub
  • Uploading to IPFS

3. Hub Registration

  • Registering your Agent module with Naptha Hub
  • Verifying registration

4. Testing

  • Testing on a local Naptha node
  • Testing on a hosted Naptha node
  • Troubleshooting common issues

Ready to publish your agent? Let's get started! →

Click "Next" to proceed to the next lesson, or use the keyboard shortcut:

  • Mac: ⌘ + Enter
  • Windows/Linux: Ctrl + Enter