Overview
JuliaOS is built as a modular, multi-layered system for cross-chain, agent-based, and swarm intelligence applications. The architecture is designed for extensibility, security, and high performance, supporting both EVM and Solana ecosystems.
Key Layers:
User Logic & SDKs
TypeScript SDK & Logic Layer:
Location:
packages/core/
,packages/templates/agents/
Users write agent and swarm logic in TypeScript, using the SDK to interact with the Julia backend.
Python Wrapper/SDK & Logic Layer:
Location:
packages/pythonWrapper/
,packages/templates/python_templates/
Users write agent and orchestration logic in Python, using the wrapper to interact with JuliaOS.
JuliaOS Backend
Layer 1: Julia Core Engine (Foundation Layer):
Location:
julia/src/
Implements core backend logic: agent orchestration, swarm algorithms, neural networks, portfolio optimization, blockchain/DEX integration, price feeds, storage, and trading strategies.
Layer 2: Julia API Layer (Interface Layer, MCP-Enabled):
Location:
julia/src/api/
Exposes all backend functionality via API endpoints (REST/gRPC/MCP), validates and dispatches requests, formats responses, and enforces API-level security.
Layer 3: Rust Security Component (Specialized Security Layer):
Location:
packages/rust_signer/
Handles all cryptographic operations (private key management, transaction signing, HD wallet derivation) in a secure, memory-safe environment, called via FFI from Julia.
DEX Integrations
Modular DEX support for Uniswap, SushiSwap, PancakeSwap, QuickSwap, TraderJoe (EVM), and Raydium (Solana) via dedicated modules in
julia/src/dex/
.Each DEX module implements the AbstractDEX interface for price, liquidity, order creation, trade history, and token/pair discovery.
Risk Management & Analytics
Global risk management is enforced via
config/risk_management.toml
andjulia/src/trading/RiskManagement.jl
.Real-time trade logging and analytics are provided by
julia/src/trading/TradeLogger.jl
, outputting to both console and file.
Community & Contribution
Open-source, community-driven development with clear contribution guidelines and modular extension points for new agents, DEXes, and analytics.
Last updated