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.