Getting Started

Here’s a refreshed and clear "Getting Started" section for your GitBook:


Welcome to Aether, a framework designed for building decentralized AI systems. This guide will walk you through everything you need to get up and running, from installation to your first working project.


Step 1: Prerequisites

Before you begin, make sure you have the following installed and configured:

  1. Python 3.9 or higher Download Python

  2. Redis (for task queues and consensus mechanisms) Install Redis using your system's package manager or via Redis installation guide.

  3. Blockchain Node Access

    • Ethereum RPC URL (e.g., Infura or Alchemy)

    • Solana CLI and wallet configuration

  4. IPFS Daemon (optional but recommended) IPFS Installation Guide

  5. Git (for cloning the repository) Download Git


Step 2: Install Aether

  1. Clone the Aether repository:

    git clone https://github.com/<your-repo>/aether.git
    cd aether
  2. Install required Python dependencies:

    pip install -r requirements.txt
  3. (Optional) Set up a virtual environment for isolated dependency management:

    python -m venv venv
    source venv/bin/activate  # For Linux/Mac
    venv\Scripts\activate     # For Windows

Step 3: Configure Aether

  1. Environment Variables Create a .env file in the root directory to securely store configuration details:

  2. Update the Configuration File Edit the config.yaml file to specify runtime parameters:


Step 4: Test Your Setup

  1. Run the basic setup test to ensure all dependencies and configurations are correct:

  2. Verify Redis is running:

    You should see PONG.

  3. Test IPFS connection (if enabled):


Step 5: Build Your First Swarm

  1. Create and initialize a swarm with agents:

  2. Log tasks on the blockchain:

  3. Share data via IPFS:


Step 6: Explore the Modules

  1. Swarm Consensus Learn how agents collaborate and reach agreements through voting. Swarm Consensus Documentation →

  2. Blockchain Integration Use Ethereum and Solana for on-chain decision-making. Blockchain Integration Documentation →

  3. AI Agent Capabilities Build agents with multi-modal processing, reinforcement learning, and more. AI Agent Documentation →


Last updated