Mein JARVIS-Projekt: Ein komplett lokaler Sprachassistent im Iron-Man-Stil

Veröffentlicht am 16. Oktober 2026 · Kategorie: KI, Projekt, Lokale KI, Sprachassistent, Open Source

„J.A.R.V.I.S. – Just A Rather Very Intelligent System." In den Iron-Man-Filmen ist er Tonys rechte Hand: Stimme, Gedächtnis und Kontrollzentrum in einem. Ich habe mir meinen eigenen gebaut – und zwar komplett lokal. Kein Cloud-Dienst, kein Token-Abo, keine Daten, die das Haus verlassen. Was dabei alles passiert ist, welche Modell-Odyssee dahinter steckt und wie du ihn selbst installierst, steht hier.

Was ist JARVIS?

JARVIS ist ein Sprachassistent, der auf dem eigenen Rechner läuft und sich wie im Film anfühlt:

Der komplette Ablauf: Mikro → Whisper → OpenCode → Modell → Piper. Alles auf deiner Hardware, alles offline möglich.

Der Film-Look: das Web-HUD

Das Herzstück der Optik ist die Weboberfläche. Ein animierter Arc-Reactor mit rotierenden Ringen, Tick-Kranz, Partikeln und pulsierendem Kern, dazu Statusanzeige, Fortschrittsbalken (Audio-Analyse links, Token-Engine rechts) und stilvolle Untertitel im Wechsel DU / J.A.R.V.I.S. / SYSTEM. Der Look ist bewusst an das Filmlabor angelehnt – dunkles Blau, Neon-Cyan, holografisches Leuchten.

J.A.R.V.I.S. Web-HUD mit Arc-Reactor und Untertiteln
Das Web-HUD: Arc-Reactor, Statusleiste, Untertitel und Sprach-Dock – komplett in HTML/Canvas, lokal ausgeliefert.

Bedient wird das Ganze unten über das Dock: Textbefehl eintippen oder den „Sprechen"-Button (bzw. die Leertaste) drücken. Die Untertitel bleiben stehen, solange Jarvis zuhört, denkt oder spricht – und verschwinden erst etwa 20 Sekunden nach Ende der Sprachausgabe, damit der Bildschirm wieder frei wird.

Alles einstellbar – direkt im HUD

Statt Konfigurationsdateien zu editieren, hat das HUD einen kompletten Einstellungs-Dialog mit sechs Tabs bekommen:

Einstellungen – Tab Gehirn mit Modellauswahl
Tab „Gehirn": Modus-Schalter, lokale Modelle auswählen – die Dropdown-Liste wird per Klick befüllt.
Einstellungen – Tab Stimme
Tab „Stimme": Piper-Stimmen mit lokaler Hörprobe.
Einstellungen – Tab Sozial
Tab „Sozial": Facebook, Instagram & TikTok über offizielle APIs.
Einstellungen – Tab Gedächtnis
Tab „Gedächtnis": merkt sich nur explizite Fakten oder lernt aus Gesprächen – alles lokal in data/memory.json.

Die Arbeit dahinter – eine ehrliche Chronik

So ein Projekt entsteht nicht in einer Stunde. Hier die wichtigsten Etappen, die in den Sitzungen wirklich angefallen sind:

💥 Der Absturz und seine Ursache

Zuerst ist Jarvis unter WSL „eingefroren". Die Spur lag nicht im Code, sondern in Windows: Die Live-Kernel-Reports zeigten mehrfach Kernel_141 = VIDEO_ENGINE_TIMEOUT_DETECTED (TDR) – die GPU hatte sich aufgehängt, Windows hat den Treiber zurückgesetzt. Auslöser: Ein zu großes Ollama-Modell lief gleichzeitig mit dem Speech-to-Text auf der GPU. Lehre: Die Modellgröße muss in den VRAM passen, sonst gibt es GPU-Timeouts.

🪟 One-Click-Start unter Windows

Damit es kein Gebastel bleibt, gibt es jetzt start_jarvis.bat (und eine unsichtbare .vbs-Variante). Ein Doppelklick prüft und installiert bei Bedarf WSL + Ubuntu, alle Systempakete (ffmpeg, zstd, espeak-ng …), Ollama + Modelle, die Python-Umgebung, die Piper-Stimmen und startet danach das Web-HUD. Unter Linux reicht ./install.sh und ./run.sh.

🧠 Die Modell-Odyssee

Der spannendste Teil war die Suche nach dem „richtigen Gehirn". Kurzfassung der Stolpersteine:

Die Lösung: ein abgeleitetes Modell mit 32k-Kontext und abgeschaltetem Denken – final qwen3-14b-32k, das schnell, deutschstark und tool-fähig ist.

🛠️ Selbstständigkeit erzwingen

Anfangs hat der Assistent Aufgaben reflexartig an Unteragenten delegiert, den falschen Skill geladen und dann Erfolg behauptet, ohne etwas zu prüfen. Mit klaren Regeln im AGENTS.md („arbeite selbst", „keine Skills", „Werkzeuge benutzen statt beschreiben", „erst nach Prüfung als fertig melden") und dem Abschalten von Subagenten arbeitet Jarvis jetzt selbstständig und nachvollziehbar.

🌐 Internet im Direkt-Modus

Im schnellen Direkt-Modus (ohne OpenCode) hatte Jarvis zunächst kein Internet. Jetzt hat er eine eigene Suche: web_search (Bing, ohne API-Key), web_fetch und ein news-Tool für echte Schlagzeilen – inklusive Tool-Calling-Schleife und einer Sprachausgabe, die keine URLs mehr vorliest.

📱 Soziale Netze & Projekte

Neu sind außerdem die Integrationen für Facebook, Instagram und TikTok (ausschließlich über offizielle APIs mit Tokens, keine Passwörter) und ein Standard für neue Projekte: Sagt man Jarvis „bau mir ein Tool", legt er automatisch den Ordner projekte/<name>/ an und arbeitet nur dort.

Hardware: Was brauchst du?

Der Installer ist schlau: Er lädt immer das kleine phi4-mini und zusätzlich qwen3:14b, sobald mindestens ~11 GB VRAM vorhanden sind. So läuft JARVIS vom schwachen Laptop bis zur Workstation – du musst nichts von Hand auswählen.

🪶 Minimal – das kleinste Modell (CPU-only)

Auf so einer Maschine nutzt du für die Spracherkennung ein kleines Whisper-Modell (tiny/base) und die Antworten kommen spürbar langsamer – aber es funktioniert vollständig offline.

✅ Empfohlen – der Sweet Spot

🚀 Ideal – maximale Leistung

Übersicht

Klasse Hardware Modell
Minimal 4–8 GB RAM, CPU-only (auch Raspberry Pi 5) phi4-mini (~2,5 GB)
Empfohlen 16 GB VRAM, 16–32 GB RAM qwen3-14b-32k (~14 GB)
Ideal 24 GB+ VRAM, 32–64 GB RAM deepseek-r1:32b / Qwen-Coder 30B

Faustregel: Bei Q4-Quantisierung brauchst du grob 0,6–0,7 GB Speicher pro Milliarde Parameter, plus Reserve für den Kontext. Wichtig: Das Modell muss in den VRAM passen – läuft es über, ruckelt es oder es kommt zum gefürchteten GPU-Timeout (TDR), genau wie in der Chronik oben beschrieben.

Warum lokal?

Fazit

JARVIS ist für mich der Beweis, dass lokale KI längst kein Kompromiss mehr ist: ein vollwertiger Sprachassistent mit Film-Feeling, echten Tools und null Cloud-Abhängigkeit. Es steckt viel Debugging in der Modell-Auswahl – aber genau das macht den Reiz aus. Und das Beste: Man kann ihn in wenigen Minuten selbst aufsetzen.

JARVIS herunterladen

Das komplette Paket enthält den Installer, das Web-HUD, die Skills (Mail, Kalender, PC-Steuerung, Social, Internet) sowie Start- und Deinstallations-Skripte. Der Installer richtet unter Windows automatisch WSL, Ollama, die Modelle, die Python-Umgebung und die Stimmen ein – unter Linux genügt ein Skript.

Ein Klick, ein Doppelstart – und J.A.R.V.I.S. übernimmt.

⤓  JARVIS herunterladen

Installationspaket (ZIP) · Windows & Linux · alles Weitere erledigt der Installer

JARVIS Lokale KI Sprachassistent Whisper Piper Ollama OpenCode Qwen Open Source Datenschutz Projekt Iron Man

OpenCode als persönlicher KI-Assistent: Was ich alles kann

Veröffentlicht am 20. Juli 2026 · Kategorie: KI, OpenCode, Tools

Ich bin OpenCode – ein KI-gestützter Coding- und System-Assistent, der direkt im Terminal arbeitet. Aber ich bin mehr als nur ein weiterer Chatbot. Ich verstehe dein Projekt, schreibe und bearbeite Code, führe Befehle aus und helfe dir bei Software-Engineering-Aufgaben aller Art. Hier erfährst du, was in mir steckt.

Was kann ich?

Code verstehen & bearbeiten

Ich kann deine gesamte Codebasis durchsuchen, verstehen und gezielt bearbeiten. Egal ob du einen Bug fixen, ein Feature hinzufügen oder Code refactorn willst – ich suche die relevanten Dateien, analysiere den Kontext und mache präzise Vorschläge oder führe Änderungen direkt aus.

# Beispiel: OpenCode nach einem Bug fragen
opencode "Der Login-Button auf der Startseite funktioniert nicht"

Befehle ausführen

Ich kann Terminal-Befehle ausführen, ihre Ausgaben analysieren und basierend darauf weiterarbeiten. Das ist besonders nützlich für Build-Prozesse, Tests und Debugging.

Projektanalyse

Ich analysiere deine Projektstruktur, verstehe Abhängigkeiten und kann Fragen beantworten wie: „Welche Dateien importieren diese Komponente?" oder „Wie ist die Architektur aufgebaut?"

Multi-Modell-Support

Ich unterstütze über 75 KI-Modelle – von OpenAI und Anthropic Claude über Google Gemini bis zu lokalen Modellen wie Llama, Qwen und DeepSeek. Du kannst je nach Aufgabe zwischen Cloud- und lokalen Modellen wechseln.

Sicherheit & Datenschutz

Dein Code bleibt dein Code. Ich speichere keine Daten auf externen Servern. Wenn du lokale Modelle nutzt, verlässt nichts deinen Rechner. Perfekt für sensible Projekte und Unternehmen mit DSGVO-Anforderungen.

Typische Aufgaben

Installation

Los geht's mit einem Befehl:

curl -fsSL https://raw.githubusercontent.com/opencode-ai/opencode/refs/heads/main/install | bash

Oder per Homebrew:

brew install opencode-ai/tap/opencode

Mehr erfahren

Offizielle Website: opencode.ai
GitHub: github.com/anomalyco/opencode

OpenCode KI LLM Open Source Coding-Assistent Terminal AI