Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Development Setup

# Clone the repository
git clone https://github.com/eternal-labs/naomi-network.git
cd naomi-network

# Install dependencies
npm install

# Build packages
npm run build

# Run tests
npm test

# Lint code
npm run lint

Project Structure

  • Core Package: Agent framework, context network, plugins

  • Server Package: REST API and WebSocket server

  • Client Package: React web interface

  • CLI Package: Command-line tools

Code Style

  • TypeScript strict mode

  • ESLint for linting

  • Prettier for formatting (recommended)

Pull Requests

  1. Fork the repository

  2. Create a feature branch

  3. Make your changes

  4. Add tests if applicable

  5. Submit a pull request

Last updated