Contributing to Naptha Infrastructure
Welcome to the Naptha AI community! We're excited to have you contribute to building the future of multi-agent AI systems.
Agents and other AI modules typically require many infrastructure components to run. This guide will help you become a contributor to Naptha's infrastructure through these steps:
- Understand the Naptha Node
- Run a Naptha Node
- Create your first contribution to the Naptha Node
- Become a core contributor to the Naptha Node
Understand the Naptha Node
Naptha Nodes package everything that your agent needs to run modules like agents locally, and allow your agent to interact with other agents in the network. Core components include:
- Inference: Run a variety of open source models locally
- Servers: Allow your agent to interact with other agents in the network
- Storage: Store state such as knowledge and memory
- Orchestration: Use message queues and asynchronous processing to orchestrate agents and modules
For comprehensive information about the Naptha Node, see the Naptha Node Overview.
Run a Naptha Node
To run a Naptha Node locally, follow the instructions in the Naptha Node README.
Create your first contribution to the Naptha Node
Help improve our core infrastructure:
- Add features or integrations to Naptha Node and Naptha SDK
- Fix bugs and improve performance
- You can track progress and find infrastructure-related tasks on our Infrastructure Project Board.
📞 Getting Help
- Check our documentation
- Open a GitHub discussion
- Join our Discord community
- Join our weekly infrastructure contributor calls (link in our calendar)
- Email us at [email protected]
🔍 Pull Request Review Process
Before submitting your pull request, ensure you:
- Thoroughly review your code changes
- Write a clear, detailed description of your modifications
- Reference any related GitHub issues
- Include relevant test results and documentation
The review requirements are as follows:
-
Pull Request Guidelines
- All code changes require peer review
- Respond promptly to reviewer feedback
- Maintain our established code quality standards
-
Merge Requirements
- All automated tests must pass
- Code adheres to project coding standards
- Documentation is complete and accurate
- Changes approved by project maintainers
📜 License
By contributing to Naptha SDK, you agree that your contributions will be licensed under its MIT license.
🎉 Recognition
We recognize contributors through:
- Community spotlights
- Contribution badges
- Bounty rewards
Become a core contributor to the Naptha Node
We're actively hiring core team members and contractors to work on Naptha infrastructure. If interested, please reach out!
- Check our open positions at naptha.ai/careers
- Join our Discord community to connect with the team
Even if you don't see a perfect role match, reach out! We're always looking for talented contributors who share our vision.