Installation Windows - YoungJibbit95/YJarvis GitHub Wiki

Installation auf Windows

Ziel dieses Guides ist die Entwicklungsinstallation für Text/Core auf Windows 11 x64. Es gibt hier keinen Installer für ein fertig paketiertes Release. Audio und macOS-Automation haben separate Grenzen: Plattformstatus.

1. Voraussetzungen installieren

Python 3.11 über die offizielle Windows-Anleitung installieren. Beim aktuellen Python Install Manager kann eine 3.11-Runtime installiert werden; eine vorhandene 3.11-Installation genügt. Entscheidend ist:

py -3.11 --version

Node 22 x64 über den offiziellen Download wählen, anschließend PowerShell neu öffnen:

node --version
npm --version
git --version

Ollama für Windows separat installieren. Die offizielle Anwendung stellt ihre CLI und standardmäßig die API auf Port 11434 bereit. WSL und Bash sind für Text/Core nicht nötig.

2. Repository und Dependencies

git clone https://github.com/YoungJibbit95/YJarvis.git
Set-Location YJarvis
py -3.11 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r apps/agent/requirements.txt -r requirements-dev.txt
.\.venv\Scripts\python.exe -m pip check
npm ci

Jeden Befehl und Exit-Status prüfen. Der direkte Python-Pfad braucht keine venv-Aktivierung und keine Änderung der PowerShell Execution Policy. Wenn PowerShell npm.ps1 blockiert, npm.cmd für dieselben npm-Befehle verwenden. ELECTRON_SKIP_BINARY_DOWNLOAD darf für einen tatsächlichen Desktop-Start nicht gesetzt sein.

3. Textmodell laden und starten

ollama pull qwen2.5:3b-instruct
npm run dev

Ein antwortender Ollama-Server wird wiederverwendet. Falls noch keiner läuft, startet der gemeinsame Launcher ollama serve, wartet auf Bereitschaft und startet dann Backend, Vite und Electron. Optional kann npm run dev:ollama in einem eigenen Terminal laufen. In der Anwendung zunächst Text verwenden; Sprachmodus und automatische Sprachantworten ausschalten.

4. Start prüfen

Invoke-RestMethod http://127.0.0.1:8787/health
Invoke-RestMethod http://127.0.0.1:8787/v1/setup/status

/health bestätigt das Backend. Setup prüft Modell-Inventar/Dateien, keine erfolgreiche Generierung. Eine Textnachricht muss deshalb zusätzlich manuell eine Antwort erzeugen. SQLite initialisiert beim Start im lokalen Runtime-Verzeichnis.

Python-Auswahl: JARVIS_PYTHON_BIN → .venv\Scripts\python.exe → python. Der Override muss ein einzelner Executable-Pfad sein, kein String py -3.11:

$env:JARVIS_PYTHON_BIN = (Resolve-Path .venv/Scripts/python.exe).Path

5. Beenden

Electron schließen oder im Launcher Ctrl-C verwenden. Der Launcher beendet eigene Prozesse; ein unabhängig gestarteter Ollama-Server bleibt bestehen. JARVIS_BACKEND_MANAGED=external bedeutet, dass der Backend-Prozess extern verwaltet wird. Keine persönlichen Daten zur Fehlerbehebung löschen.

Originalanleitung und Startgrenzen: development.md, Windows Text/Core.


Fachlich geprüft: 2026-10-08 · Quellstand 7419614bfa3c. Git-Historie veröffentlicht bis 68fa1df76e09.