cd /news/artificial-intelligence/ghostos-lightweight-offline-desktop-… · home › topics › artificial-intelligence › article
[ARTICLE · art-152392] src=github.com ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

GhostOS – Lightweight, Offline Desktop AI Assistant (macOS/Win/Linux)

GhostOS-ai released GhostOS, an open-source offline desktop AI assistant for macOS, Windows and Linux that targets low-spec laptops and base Apple Silicon Macs with 4GB–8GB of RAM. GhostOS-ai says the app's native webview interface (WebKit, Edge WebView2, WebKitGTK) uses about 35MB of RAM, its Dynamic VRAM Juggler hot-swaps between LLM, vision and Whisper models in under 150ms with peak VRAM capped at 3.5GB, and its Zero-DB RAG indexes dropped files using SQLite FTS5 with no external database. GhostOS-ai positions the tool against Electron-based apps such as LM Studio, Jan and AnythingLLM, which it says consume 800MB–1.2GB of RAM on the UI alone, and claims zero telemetry and full air-gapped operation.

read8 min views1 publishedOct 18, 2026
GhostOS – Lightweight, Offline Desktop AI Assistant (macOS/Win/Linux)
Image: Michielbdejong (auto-discovered)
      .---.
     /     \
    | () () |   G H O S T O S
     \  -  /    The Invisible, Featherweight, Offline Desktop AI Copilot
    /`---'\
   /       \    [ 100% Private • Dynamic VRAM Juggler • Zero-DB RAG • Casper Pet ]
  (_/^\_/\_/^)

🌐 Language Select / Выбор языка / Тілді таңдау / 语言选择:

English • Русский • Қазақша • 简体中文 • Español • Deutsch • Français • 日本語 • Português

A unified, ultra-lightweight desktop AI companion that runs effortlessly on low-spec laptops and base Apple Silicon Macs (4GB–8GB RAM) without Out-Of-Memory (OOM) crashes.

Quickstart • Features • Comparison • Architecture • CLI Cheatsheet • Privacy Pledge

Running local AI today is frustrating and bloated:

  • Electron RAM Bloat: Most local AI desktop apps (LM Studio, Jan, AnythingLLM) burn800MB–1.2GB of RAM on the UI alone before a single neural weight is loaded into memory.
  • The Multi-Model OOM Trap: Trying to run an LLM (3GB) + Vision model (2GB) + Whisper (1GB) simultaneously crashes any device with 4GB–8GB RAM.
  • Overcomplicated RAG Stacks: Document chat tools force users to install Docker containers, heavy vector databases (Chroma/Qdrant), and gigabytes of bloated Python dependencies.

GhostOS solves this from first principles:

  1. Casper Companion Pet & HUD: Rendered via native system web engines (WebKit on macOS, Edge WebView2 on Windows, WebKitGTK on Linux) consuming just**~35MB RAM** .
  2. Dynamic VRAM Juggler: Dynamically hot-swaps between LLM, Vision, and Whisper on demand in <150ms. Peak VRAM never exceeds3.5GB .
  3. Zero-DB RAG: Drop files onto Casper — indexed in milliseconds using pureSQLite FTS5 with zero external database dependencies.
  4. 100% Local & Private: Zero telemetries, zero cloud fallbacks. Fully functional air-gapped with Wi-Fi switched off.
  • A quiet, translucent porcelain ghost that floats gently over your workspace.

  • "Casper Eats Files": Drag & drop any PDF, code repository, notes, or spreadsheet directly onto Casper. Casper opens his mouth, swallows the file, and indexes it into your local knowledge base instantly (+15 XP!).

  • Visual Moods & Reactive States: - 💤 Idle : Weightless floating animation, 0% CPU footprint.

    • 🔮 Thinking : Ethereal sapphire aura, streaming local neural tokens.
    • 🎧 Listening : Casper wears glowing headphones, capturing offline meetings.
    • 🍕 Eating : Document suction animation with real-time XP gain.
    • ⚠️ Alarm : Visual security warning when a dangerous shell command is detected.
  • 💤

  • Single-click for quick phrases & interactions; double-click or press Cmd+Shift+Space /Ctrl+Shift+Space to morph into theSpotlight HUD .

  • Highlight text anywhere (Word, Telegram, browser, IDE, terminal) $\rightarrow$ press hotkey$\rightarrow$ transform instantly:

    • ✨ polish : Professional, crisp, and concise rewrite.
    • 🤝 polite : Diplomatic, respectful business tone.
    • 📝 grammar : Fixes spelling and grammar mistakes with zero conversational fluff.
    • 🎯 summarize : Distills text down to 2-3 key takeaways.
    • 🌐 translate : Instant translation into English, Russian, Kazakh, Chinese, etc.
    • 🛠️ code_fix : Automatically diagnoses and fixes bugs in code snippets.
  • ✨

  • Use from CLI: ghost write --mode polite "draft message" or rewrite clipboard in 1 click!

  • Local SQLite knowledge graph that permanently stores personal context across restarts.

  • Casper automatically remembers your developer stack, favorite languages, and active projects.

  • Injects personal context into queries with 0 KB extra VRAM and 0% background CPU footprint.

  • CLI: ghost vault list ,ghost vault remember tech_stack "Python, Rust, Apple Silicon" .

  • Deep safety inspection for shell commands before execution.

  • Intercepts and blocks destructive operations (rm -rf / ,mkfs , rawdd ,DROP DATABASE ,format C: ).

  • Explains risks in plain human language and suggests safe alternatives before running.

  • Interactive audit: ghost sandbox "rm -rf /" .

  • Analyzes daily workspace file modifications, git diffs, and session commits.

  • Generates ready-to-share Daily Standup reports for Slack / Telegram ("What I accomplished", "What I'm working on", "Blockers" ).

  • Automatically crafts semantic Conventional Commits (feat(...) ,fix(...) ,refactor(...) ).

  • CLI: ghost standup .

  • 100% private offline secretary for Zoom, Google Meet, and voice notes.

  • Generates structured markdown meeting minutes with Executive Overview ,Key Decisions , andAction Items with Deadlines .

  • Whisper model hot-swaps in only for the 5-second transcription window and immediately frees VRAM.

  • Dynamically monitors battery state and system RAM pressure:

    • 🍃 ECO Mode: Triggers on battery or RAM > 82%. Context capped at 1024 tokens, 2 CPU threads, 60s auto-sleep, 30 FPS pet.
    • ⚖️ Balanced Mode: Context 2048 tokens, 4 threads, 180s auto-sleep.
    • ⚡ Performance Beast: On AC power and free RAM > 50%. Context 4096 tokens, full GPU acceleration.
  • 🍃

  • Gamified companion that grows with your work:

    • Gain XP for feeding files (+15 XP), running commands (+25 XP), asking questions (+10 XP).
    • Unlocks evolutions and visual accessories (Cyberpunk Visor, Magic Spellbook, Golden Crown).
Feature GhostOS 👻 Jan.ai / LM Studio Ollama AnythingLLM
GUI Memory Footprint ~35 MB (Native Engine) ~850 MB (Electron) None (CLI only) ~1.1 GB (Electron + DB)
Desktop Pet Companion Yes (Casper RPG) ❌ No ❌ No ❌ No
Drag & Drop RAG Ingestion Yes (Drop onto Pet) ❌ Manual upload ❌ Manual import ❌ Manual upload
Dynamic VRAM Swapping Yes (VRAM Juggler) ❌ OOM on low VRAM ❌ Manual CLI ❌ OOM on low VRAM
KV-Cache Disk Freezer Yes (0 MB idle VRAM) ❌ No ❌ No ❌ No
Context Vacuum (Pruning) Yes (Saves 40-60%) ❌ No ❌ No ❌ No
Adaptive Battery Profiles Yes (Chameleon Mode) ❌ No ❌ No ❌ No
Inline AI Ghostwriter Yes (Any desktop app) ❌ No ❌ No ❌ No
Terminal Sandbox Lens Yes (Safety protection) ❌ No ❌ No ❌ No
Daily Standup / Commit Crafter Yes (Built-in) ❌ No ❌ No ❌ No
External DB Requirement Zero (SQLite FTS5) Varies None Requires Vector DB / Chroma
Cross-Platform (macOS/Win/Linux) Yes Yes Yes Yes
Works 100% Offline Yes Yes Yes Mostly
git clone https://github.com/GhostOS-ai/GhostOS.git
cd GhostOS
pip install -e .
ghost pet

Casper will float on your desktop. Drag any file onto him, or click him to open the HUD!

ghost "Why does Python raise RecursionError and how to fix it?"

ghost eat ~/Documents/my_notes.txt
ghost eat ./src/

ghost write --mode polite "can you fix this asap"
ghost write --mode grammar

ghost vault remember tech_stack "Python, Rust, Apple Silicon"
ghost vault list

ghost standup

ghost sandbox "rm -rf /"

ghost rag search "database migration"

ghost screen

ghost exec "find all files larger than 100MB"

ghost status
Shortcut Action
Cmd + Shift + Space /Ctrl + Shift + Space Toggle Spotlight HUD
Click Ghost Talk with Casper / Pet reaction
Double Click Ghost Open Quick Command HUD
Escape Minimize back to Floating Casper
Enter Submit query
Drag & Drop File Feed document to Casper (Instant RAG)
flowchart TD
    User([User Desktop]) -->|Drag & Drop File / Click| Pet["👻 Casper Floating Pet (Native Engine)"]
    User -->|Hotkey Cmd+Shift+Space| HUD["🔮 Spotlight HUD / Command Bar"]
    User -->|Terminal CLI| CLI["💻 ghost CLI (rich)"]

    Pet --> Bridge["Python <-> JS Bridge API"]
    HUD --> Bridge
    CLI --> Core["GhostOS Core Engine"]
    Bridge --> Core

    subgraph MemoryManagement ["🧠 VRAM Juggler & Memory Chameleon"]
        Core --> Juggler["Memory Juggler Dispatcher"]
        Juggler -->|Hot-Swap <= 3.5GB| M1["Qwen 2.5 / Llama 3.2 (LLM)"]
        Juggler -->|Hot-Swap <= 2.0GB| M2["Moondream2 / MiniCPM (Vision)"]
        Juggler -->|Hot-Swap <= 0.6GB| M3["Whisper (Voice Copilot)"]
    end

    subgraph Storage ["📂 Zero-DB Storage & Vault"]
        Core --> RAG["SQLite FTS5 Knowledge Base"]
        Core --> Vault["🧠 Memory Vault (Long-Term Facts)"]
        RAG --> Docs[("Local Notes / Code / PDFs")]
    end

    subgraph OSIntegration ["⚡ System Integration"]
        Core --> Screen["Silent Screen Inspector"]
        Core --> Pilot["Safe Terminal Autopilot"]
        Core --> Lens["🛡️ Sandbox Lens"]
        Core --> Writer["✍️ Ghostwriter Engine"]
    end

GhostOS is engineered with privacy as a foundational constraint:

  • Zero Telemetry: No analytics, no phone-home pings, no user tracking.
  • Zero Cloud Fallbacks: Every neural calculation runs locally on your device's CPU/GPU.
  • Air-Gapped Ready: Works with your Wi-Fi completely disabled.

Contributions are warmly welcomed! Feel free to submit issues, pull requests, or custom Casper skins.

python3 -m unittest discover tests
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @ghostos 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/ghostos-lightweight-…] indexed:0 read:8min 2026-10-18 · —