ELLI – Central Intelligence for Configuration & Orchestration

No chaos. No conflict. ELLI configures, standardizes and governs SIPA’s modular machine from boot to battle.

🧭 What is ELLI?

ELLI (Environment Loader and Logic Initializer) is SIPA’s central configuration brain and runtime governance system. It ensures that every module in the SIPA ecosystem – from predictive ML engines to real-time trade execution – operates with the correct, consistent, and context-aware settings.

Forget hardcoded chaos, spaghetti config files, or multiple points of failure.
ELLI enforces a single source of truth for the entire system.

📂 ELLI’s Primary Role in SIPA

ELLI sits at the core of the initialization stack. Before SIPA does anything intelligent, ELLI:

  • Loads the correct .env variables

  • Parses modular YAML configurations

  • Detects and sets operational mode (REAL, TEST, DEBUG)

  • Resolves relative and absolute paths dynamically

  • Injects system-wide variables and flags

  • Passes validated config schemas to every submodule

This means every SIPA session is reproducible, traceable, and environment-specific.

🔧 Core Capabilities of ELLI

  1. YAML Configuration Parsing:

    • Reads from config/global.yml, config/module/*.yml

    • Validates schemas using pydantic or Cerberus

    • Merges default, environment-specific, and runtime overrides

  2. .env Loader & Secret Management:

    • Parses .env file using python-dotenv

    • Automatically decrypts sensitive variables at runtime

    • Verifies required keys (e.g., KRAKEN_API_KEY, MODE, TELEGRAM_TOKEN)

  3. Runtime Mode Detection:

    • Sets SIPA mode: REAL, TEST, DEBUG, or VIRTUAL

    • Propagates flags across modules (used by TEEA, DANI, VIDA, TAMI)

    • Determines whether SIPA trades autonomously or waits for confirmation

  4. Contextual Configuration Per Module:

    • Provides scoped configs for each SIPA module (e.g. DABI, SAAN, ROKO)

    • Ensures module isolation with shared secrets and scoped flags

    • Allows dynamic per-strategy, per-market, per-user configuration

  5. Dynamic Path Resolution:

    • Normalizes relative paths to the correct working directory (supports Docker, systemd, cron)

    • Ensures all modules resolve logs, data, models, and exports properly

  6. Live Reloading & Hot Swapping:

    • Detects config changes without restarting (planned for Q3 2025)

    • Useful for testing different strategy params without full reboot

  7. Validation & Fail-Safes:

    • Logs misconfigured or missing parameters with severity levels

    • Auto-fills fallbacks for optional fields

    • Raises fatal errors if critical config keys are absent or invalid

📜 Sample ELLI Flow: From Config to Execution

→ ELLI parses global.yml & .env
→ Resolves MODE = TEST, STRATEGY = RAGE
→ Applies user overrides
→ Loads DABI config with model paths
→ Hands portfolio constraints to ASKY
→ Passes Telegram tokens to TAMI
→ Starts SIPA with 100% validated settings

No assumptions. No wild guesses. Pure deterministic configuration logic.

📈 SIPA Modules That Depend on ELLI

Module Dependency Description
LEEA Needs mode, log level, root paths
VIDA Requires API keys, exchange pairs
TEEA Depends on execution mode + risk flags
DANI Reads strategy types, trigger thresholds
NANA Loads risk tolerance and stop-loss levels
DABI Gets model paths, hyperparameters, thresholds
ROKO Inherits feature config, lag intervals
TAMI Uses user auth tokens, reply timeouts
  • 💾 Tech Stack & Integration

    Component Technology
    Config Format YAML 1.2 / .env
    Libraries python-dotenv, yaml, pydantic, os, pathlib
    Integration Globally injected context to all modules
    Load Method Automatic during LEEA boot or callable via CLI
    External Tools Compatible with Docker ENV, systemd ENV, Heroku ENV
  • 🔐 Security, Portability, and Auditability

    • Secrets Management: Encrypted env vars, vault-compatible structure

    • Deployment Flexibility: Works across local dev, staging, production, containers

    • Audit Trails: All active configs are hashed and stored per session in logs

    • Compliance: Supports GDPR and SOC 2 transparency principles

    • Central configuration module for crypto trading platform

    • AI trading bot settings manager using .env + YAML

    • Dynamic mode switching for algorithmic trading environments

    • Encrypted API key loader for crypto exchanges

    • Modular config orchestration system for AI bots

🧑‍💻 Who Should Use or Care About ELLI?

  • DevOps & Platform Engineers – simplify cross-env deployment

  • AI/ML Researchers – load model versions & thresholds cleanly

  • Security Analysts – ensure no leaks or config mismanagement

  • Traders & End Users – switch between TEST and REAL in one line

  • CTOs – love ELLI because bugs caused by config desync are gone


🔮 Future ELLI Features (Q4 2025 Roadmap)

  • GUI-based config editor

  • REST API access for live config updates

  • Version-controlled config snapshots (Git + MLflow style)

  • Conflict resolution for team editing

  • Integration with web frontend (TATA) for real-time user config loading


✅ Recap:

ELLI is not “just config” – it is SIPA’s runtime brain and environmental backbone.
Every order, prediction, risk flag, and decision SIPA makes is grounded in the configurations ELLI enforces.

If SIPA is a Formula 1 AI driver, ELLI is the pit crew, telemetry engineer, and crew chief – all in one.

LEEA
ELLI
VIDA
LUKA
ROKO
NANA
ASKY
DABI
SAAN
TEEA
DANI
JAAN
TAMI
MARK

Evolving with Monitoring and Rebalancing

Your financial voyage is an ongoing process. Regular evaluations of your mutual fund investments are pivotal to ensure alignment with your objectives. Fluctuations in market values necessitate periodic rebalancing for optimal risk and return management.

Flexible Trading Modes

SIPA adapts to your comfort level and trading style with three distinct operational modes

 

 

Amsterdam, Netherlands

Leverage cutting-edge AI algorithms and machine learning to transform your cryptocurrency trading strategy. Let your portfolio grow while you focus on what matters.