Skip to main content

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:

  1. Understand the Naptha Node
  2. Run a Naptha Node
  3. Create your first contribution to the Naptha Node
  4. 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:

info

📞 Getting Help

🔍 Pull Request Review Process

Before submitting your pull request, ensure you:

  1. Thoroughly review your code changes
  2. Write a clear, detailed description of your modifications
  3. Reference any related GitHub issues
  4. Include relevant test results and documentation

The review requirements are as follows:

  1. Pull Request Guidelines

    • All code changes require peer review
    • Respond promptly to reviewer feedback
    • Maintain our established code quality standards
  2. 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!

tip

Even if you don't see a perfect role match, reach out! We're always looking for talented contributors who share our vision.