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:
- Package preparation with Poetry
- Source control (Git) and IPFS interactions with Naptha Storage module
- Naptha Hub registration
- Testing on local and hosted nodes
- 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