Architecture Overview

OmniFlux follows a modular client-server architecture:Directory Structure
βββ src/ # Core source code
β βββ agents/ # Agent management and specialization
β βββ swarms/ # Swarm intelligence and optimization
β βββ blockchain/ # Solana blockchain interactions
β βββ dex/ # DEX operations (Raydium, Orca)
β βββ storage/ # Decentralized storage (Arweave, IPFS)
β βββ api/ # HTTP API server and endpoints
βββ packages/ # TypeScript/JavaScript packages
β βββ cli/ # Interactive CLI implementation
β βββ python-wrapper/ # Python interface for OmniFlux
β βββ wallets/ # Wallet integrations (Phantom, Solflare)
βββ server.js # Main HTTP server (port 8052)
βββ .env # Environment variables (not committed)
βββ README.md # This file
βββ ... # Config, Docker files, etc.Key Architecture Points
Modular Design: Separate modules for agents, swarms, blockchain, and DEX operations.
Client-Server Model: Node.js server (port 8052) with a TypeScript CLI and Python wrapper.
Solana Backend: Handles trading, blockchain interactions, and swarm optimization.
TypeScript CLI: User-friendly interface for managing trades and agents.
Python Wrapper: Provides programmatic access with AI integrations.
Last updated