Subsystems

JARVIS OS is built as a set of modular, independently maintained subsystems. Each component lives in its own repository, primarily under the YakupAtahanov GitHub account.

┌──────────────────────────────────────────────────────────────┐
│                        JARVIS OS                             │
│                                                              │
│  ┌────────────────┐   ┌─────────────┐   ┌────────────────┐  │
│  │ Project-JARVIS │──▶│    dmcp     │──▶│    dispatch    │  │
│  │ (voice + LLM)  │   │ MCP registry│   │ task orchestr. │  │
│  └───────┬────────┘   └─────────────┘   └────────────────┘  │
│          │                                                   │
│          ▼                                                   │
│  ┌────────────────┐   ┌─────────────┐   ┌────────────────┐  │
│  │     Ollama     │   │ KDE Plasma  │   │  Calamares     │  │
│  │  (local LLM)   │   │  6/Wayland  │   │  Installer     │  │
│  └────────────────┘   └─────────────┘   └────────────────┘  │
│                                                              │
│  ┌──────────────────────────────────────────────────────┐   │
│  │  linux-jarvisos kernel  ·  /dev/jarvis char device   │   │
│  │  jarvis_sysmon · jarvis_policy · jarvis_keys         │   │
│  └──────────────────────────────────────────────────────┘   │
│                                                              │
│  Build: 00 ▸ 01 ▸ 02 ▸ 03 ▸ 03b ▸ 04 ▸ 05 ▸ 06 ▸ 07        │
└──────────────────────────────────────────────────────────────┘

Repository structure

github.com/YakupAtahanov/
├── jarvisos            ← main build pipeline (scripts + Makefile)
├── Project-JARVIS      ← AI assistant core (voice + LLM + policy)
├── dmcp                ← MCP server manager (Rust)
└── dispatch            ← task orchestrator for MCP (Rust)

github.com/majdaltouzach/
└── linux               ← custom kernel (jarvisos-6.19-stable)

github.com/CachyOS/
└── cachyos-calamares   ← graphical installer (upstream fork)