Subsystems

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

┌─────────────────────────────────────────────────────────┐
│                     JARVIS OS                           │
│                                                         │
│  ┌───────────┐   ┌──────────────┐   ┌───────────────┐  │
│  │  jarvis   │──▶│  MCP Server  │──▶│  System Tools │  │
│  │   core    │   │  Registry    │   │  (sudo-aware) │  │
│  └─────┬─────┘   └──────────────┘   └───────────────┘  │
│        │                                                │
│        ▼                                                │
│  ┌───────────┐   ┌──────────────┐   ┌───────────────┐  │
│  │  Ollama   │   │  KDE Plasma  │   │  Calamares    │  │
│  │  (local)  │   │  6 / Wayland │   │  Installer    │  │
│  └───────────┘   └──────────────┘   └───────────────┘  │
│                                                         │
│  ┌─────────────────────────────────────────────────────┐│
│  │  Build Pipeline: 01 ▸ 02 ▸ 03 ▸ 04 ▸ 05 ▸ 06 ▸ 07 ││
│  └─────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────┘

Repository structure

github.com/jarvisos/
├── jarvisos            ← main build system (the 7 scripts)
├── jarvis-core         ← AI daemon + CLI
├── mcp-servers         ← MCP orchestration layer
├── calamares-config    ← installer config
└── jarvisos.github.io  ← this website