OpenHuman Installationsanleitung (2026): In 5 Minuten zum KI-Digitaltwin

KI-Notizen  ·  2026.05.29  ·  ca. 10 Minuten Lesezeit

Nutzer installiert und konfiguriert OpenHuman als persönlichen KI-Digitaltwin auf dem Laptop

Wenn Sie OpenHuman auf GitHub schon gesehen haben, aber noch nicht installiert: Dieser Artikel ist der kürzeste Weg zur produktiven Nutzung im Jahr 2026 — vom Download bis zum Moment, in dem der Agent sagt: „Sie haben heute Nachmittag ein Meeting.“ Schritt für Schritt, für erfahrene Nutzer in etwa 5 Minuten (inklusive OAuth-Dialog und erster Sync-Wartezeit). OpenHuman ist kein weiteres Chat-Fenster im Browser, sondern ein Desktop-Agent als persönlicher KI-Digitaltwin: lokaler Memory Tree, 118+ OAuth-Dienste, Hintergrund-Sync etwa alle 20 Minuten. Nach der Installation lohnt sich unser Tiefgang zu Architektur und Memory Tree sowie zu Agent Skills; hier geht es nur darum, wie Sie installieren, konfigurieren und Erfolg prüfen.

Der Reiz von OpenHuman liegt nicht in einer einzelnen Funktion, sondern in der Kombination: Daten bleiben auf Ihrem Rechner, der Agent kann aber trotzdem Gmail, Kalender und GitHub lesen — vorausgesetzt, Sie schließen die Ersteinrichtung sauber ab. Wer nur die App startet, ohne OAuth und Modell zu konfigurieren, sieht eine leere Oberfläche und wundert sich, warum „nichts passiert“. Diese Anleitung vermeidet genau dieses Szenario: Jeder Schritt endet mit einer klaren Erfolgskontrolle, damit Sie nicht raten müssen, ob die Installation geklappt hat.

5
Minuten Einstieg (inkl. OAuth)
118+
OAuth-Integrationen
20
Minuten Sync-Zyklus

Was vor der Installation vorbereiten

OpenHuman ist eine Tauri-Desktop-App (Rust-Kern + Web-UI) mit offizieller Unterstützung für macOS, Windows und Linux. Im Jahr 2026 ist die beste Erfahrung weiterhin auf dem Apple-Silicon-Mac — besonders wenn Sie Ollama oder MLX für lokale Inferenz auf demselben Gerät betreiben. Vor dem Start sollten folgende Punkte erfüllt sein:

  • Systemberechtigungen — Unter macOS müssen Sie heruntergeladene Apps in „Datenschutz & Sicherheit“ erlauben (oder bei Installation außerhalb des App Store per Rechtsklick → Öffnen).
  • Mindestens ein LLM-Zugang — Anthropic- oder OpenAI-API-Key, oder lokal laufendes Ollama (optional). Ohne Key startet die Oberfläche, aber der Agent kann nicht inferieren.
  • 2–3 Konten zum Anbinden — Empfohlen für den ersten Durchlauf: Gmail + Google Calendar + GitHub (Entwickler) oder Notion + Slack (Wissensarbeit). Ohne Datenquellen bleibt der Memory Tree leer und die 5-Minuten-Abnahme scheitert.
  • Speicher und Netzwerk — Der Memory Tree schreibt in lokale SQLite- und Markdown-Dateien; planen Sie einige hundert MB ein. OAuth und der erste Abruf brauchen stabiles Internet.

Vollständige Abhängigkeiten und Build aus Quellcode finden Sie im offiziellen Repository unter docs/; für den Alltagsgebrauch ist kein Git-Clone nötig. Führen Sie vorab eine Umgebungsprüfung im Terminal aus, damit Sie nicht mitten in der Installation feststellen, dass Homebrew oder die Architektur nicht passt:

Vorab-Check (macOS-Terminal)
# 1. System und Chip (Apple Silicon = arm64)
sw_vers
uname -m

# 2. Homebrew verfügbar? (für brew-Installation)
brew --version
brew doctor

# 3. Bei lokalem Ollama: Port 11434 frei?
lsof -i :11434 || echo "Port 11434 frei, Ollama kann starten"

# 4. Speicherplatz (Memory Tree + Modell-Cache, ≥5 GB empfohlen)
df -h ~

Wenn uname -m arm64 ausgibt, laden Sie das passende Apple-Silicon-Binary. Auf Intel-Macs prüfen Sie in den GitHub Releases explizit die x64-Variante — nicht jede Distribution liefert für beide Architekturen gleichzeitig aktuelle Builds.

Drei Installationswege: Offizielles Paket, Homebrew, Skript

Das offizielle README empfiehlt: Signierte native Installer oder System-Paketmanager bevorzugen. Skript-Installation eignet sich zum schnellen Ausprobieren, birgt aber höheres Supply-Chain-Risiko. Die folgende Tabelle ist nach Empfehlung sortiert.

MethodeEinsatzBefehl / Einstieg
Offizielles Paket (empfohlen)macOS / Win / Linuxtinyhumans.ai/openhuman oder GitHub Releases (DMG / MSI / deb / AppImage)
Homebrew (macOS / Linux)Terminal-gewohnte Mac-Nutzerbrew tap tinyhumansai/corebrew install openhuman
Einzeiler-Skript (Demo)Schnelltest, CI-Sandboxcurl -fsSL …/install.sh | bash (optional --dry-run)
Methode A · Offizielles DMG (GUI + Terminal-Hilfe)
# Im Browser das neueste Release öffnen (arm64 / x64 passend zum Chip)
open "https://github.com/tinyhumansai/openhuman/releases/latest"
# oder die Download-Seite
open "https://tinyhumans.ai/openhuman"

# Nach dem Download: DMG mounten und in Programme kopieren (Dateiname variiert)
hdiutil attach ~/Downloads/OpenHuman*.dmg
cp -R "/Volumes/OpenHuman/OpenHuman.app" /Applications/
hdiutil detach "/Volumes/OpenHuman"

# Bei „Entwickler kann nicht verifiziert werden“: Quarantäne entfernen
xattr -dr com.apple.quarantine /Applications/OpenHuman.app
open -a OpenHuman
Methode B · Homebrew (2026 offiziell empfohlen, wiederholbar upgradbar)
# 1. Offiziellen tap hinzufügen (einmalig)
brew tap tinyhumansai/core

# 2. Installieren (lädt aktuelles stable Binary)
brew install openhuman

# 3. Prüfen ob im PATH
which openhuman
openhuman --version

# 4. Desktop starten (CLI oder Launchpad)
openhuman

# 5. Später upgraden
brew update
brew upgrade openhuman

# Alternative ohne core tap (in manchen Docs)
# brew install tinyhumansai/openhuman/openhuman
Methode C · npm global (plattformübergreifend, Node ≥ 18)
# Node-Version prüfen
node -v

# npm-Paket installieren (lädt natives Binary, SHA-256-Prüfung)
npm install -g openhuman

openhuman --version
openhuman
Methode D · Debian / Ubuntu · signierte apt-Quelle
# 1. GPG importieren und apt-Quelle hinzufügen
sudo apt-get install -y gnupg2 curl ca-certificates
curl -fsSL https://tinyhumansai.github.io/openhuman/apt/KEY.gpg \
  | sudo gpg --dearmor -o /etc/apt/keyrings/openhuman.gpg
echo "deb [signed-by=/etc/apt/keyrings/openhuman.gpg arch=amd64] \
  https://tinyhumansai.github.io/openhuman/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/openhuman.list

# 2. Installieren und starten
sudo apt-get update
sudo apt-get install -y openhuman
openhuman --version
Methode E · Einzeiler-Skript (erst Vorschau, dann ausführen)
# 1. Skript nur herunterladen, nicht ausführen
curl -fsSL \
  https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh \
  -o /tmp/openhuman-install.sh
less /tmp/openhuman-install.sh

# 2. dry-run zur Vorschau (falls vom Skript unterstützt)
bash /tmp/openhuman-install.sh --dry-run --verbose

# 3. Nach Prüfung installieren
bash /tmp/openhuman-install.sh

# macOS / Linux Einzeiler (entspricht Schritt 3)
curl -fsSL \
  https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh \
  | bash

# Windows PowerShell:
irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iex

Sicherheitshinweis

Pipe-Skripte (curl | bash) bergen bei jedem Projekt Supply-Chain-Risiko. In Unternehmen: signiertes DMG + MDM-Verteilung oder intern gespiegelter Homebrew-tap. Privat zum Lernen ok — nicht auf Maschinen mit Produktions-Keys ungeprüft ausführen.

macOS Schritt-für-Schritt: Von der Installation zur Abnahme

Im Folgenden ein kopierbarer Mix aus Terminal und GUI: Standard ist Homebrew plus Anthropic-API; bei DMG-Installation ab Schritt 3 einsteigen. Nach jedem Schritt steht, wie Sie Erfolg erkennen.

Schritte 1–2 · Installieren und Prozess prüfen
brew tap tinyhumansai/core
brew install openhuman
openhuman --version
open -a OpenHuman

# App läuft? (OpenHuman-Prozess sollte sichtbar sein)
pgrep -lf -i openhuman || ps aux | grep -i openhuman | grep -v grep
Schritt 3 · (Optional) Ollama lokal starten für „Lokales Modell“
# Ollama installieren und im Hintergrund starten
brew install ollama
brew services start ollama

# Kleines Modell zum Verbindungstest ziehen
ollama pull llama3.2

# API-Check: JSON mit models-Liste
curl -s http://127.0.0.1:11434/api/tags | head -c 400
echo
Schritt 4 · Modell in OpenHuman konfigurieren (GUI + Terminal)
# GUI: Settings → Models / Providers
#   - Cloud: Anthropic API Key (sk-ant-...) oder OpenAI Key
#   - Lokal: Base URL http://127.0.0.1:11434, Modell z. B. llama3.2

# Key nicht in Shell-History; für CLI-Test temporär exportieren:
read -s ANTHROPIC_API_KEY && export ANTHROPIC_API_KEY
# (Eingabe ohne Echo; danach unset ANTHROPIC_API_KEY)

# Anthropic-Key unabhängig von OpenHuman testen
curl -s https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4-20250514","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}' \
  | head -c 300
echo
Schritt 5 · OAuth-Integration (primär GUI, kein einheitliches CLI)
# GUI: Connections / Integrations → Connect klicken
#   Empfohlene Reihenfolge: Gmail → Google Calendar → GitHub
# Nach OAuth im Browser: Connected / Active in der App

# Bei Proxy-Problemen HTTPS-Ausgang testen:
curl -sI https://github.com | head -5
curl -sI https://accounts.google.com | head -5
Schritt 6 · Sync abwarten und Memory-Tree-Verzeichnis prüfen
# OpenHuman 5–20 Min. laufen lassen; Sync-Status in der Menüleiste
# Pfad in Settings → Data / Memory nachschlagen
# Oft unter Application Support; grob suchen:
find ~/Library/Application\ Support -maxdepth 3 -iname '*openhuman*' 2>/dev/null

# Bekanntes Memory-Root $MEMORY_DIR — neueste Markdown-Dateien:
# MEMORY_DIR="…/memory"   # Pfad aus den Einstellungen
# ls -lt "$MEMORY_DIR" | head
# find "$MEMORY_DIR" -name '*.md' -mtime -1 | head

# Stichprobe: echte Betreffzeilen (Mail/Meeting/PR)?
# head -40 "$(find "$MEMORY_DIR" -name '*.md' | head -1)"
Schritt 7 · Dialog-Abnahme (Beispiele für das Chat-Feld)
# Test 1 — Kalender (Google Calendar verbunden)
„Liste meine heutigen Meetings mit Titel und Startzeit, mit Quelle aus dem Memory Tree.“

# Test 2 — GitHub (GitHub verbunden)
„In welchem Repo hatte ich zuletzt gemergte PRs? Repo-Name und PR-Titel.“

# Bei generischen Antworten: Schritt 6 — .md-Dateien vorhanden?

5-Minuten-Checkliste für die Erstkonfiguration

Wer lieber abhakt statt lange Befehlsblöcke liest: Diese Liste entspricht eins zu eins dem vorherigen Abschnitt. Die Uhr startet, sobald die App geöffnet ist.

  1. Minute 1: Modellanbieter — In Settings Anthropic- oder OpenAI-Key eintragen, oder Ollama Base URL http://127.0.0.1:11434; mit curl …/api/tags oder Anthropic-Probe Key validieren.
  2. Minute 2–3: OAuth — Gmail, Calendar, GitHub verbinden; nach Browser-Auth Status Connected.
  3. Minute 4: Erster Sync — App laufen lassen; mit find ~/Library/Application Support -iname '*openhuman*' Datenordner finden und heutige .md bestätigen.
  4. Minute 5: Dialog-Test — Tests 1 und 2 aus dem vorherigen Block; konkrete Fakten = Erfolg.

In der Praxis dauert OAuth oft länger als eine Minute — rechnerisch sind es trotzdem fünf Minuten aktive Arbeit plus Wartezeit im Hintergrund. Planen Sie für den ersten Tag lieber eine halbe Stunde ein, damit der Memory Tree sinnvoll gefüllt wird.

Dienste verbinden und Memory Tree validieren

Das Gefühl eines „Digitaltwins“ kommt vom Memory Tree: Drittanbieterdaten werden in Markdown-Blöcke ≤3k Token normalisiert, in lokaler SQLite gespeichert und als .md exportiert — lesbar auch in Obsidian. Prüfen Sie nicht nur grüne Status-LEDs, sondern ob Dateien physisch ankommen:

  • In der App Memory Tree / Speicherordner öffnen: neue Dateien mit heutigem Zeitstempel.
  • Eine .md im Editor öffnen: E-Mail-Betreff, Meeting-Titel, PR-Namen — prüfbare Fakten, keine leeren Vorlagen.
  • Optional: Backend mit agentmemory teilen, damit OpenHuman und Claude Code persistenten Kontext nutzen (Fortgeschritten).
Memory Tree / SQLite grob prüfen (MEMORY_DIR aus Einstellungen)
# Anzahl Markdown-Dateien von heute
find "$MEMORY_DIR" -name '*.md' -mtime -1 2>/dev/null | wc -l

# Neueste 3 Fragmente nach Änderungszeit
find "$MEMORY_DIR" -name '*.md' -print0 2>/dev/null \
  | xargs -0 ls -lt 2>/dev/null | head -3

# SQLite-Datei in der Nähe (Name je nach Version)
find "$MEMORY_DIR/.." -maxdepth 2 -name '*.sqlite' -o -name '*.db' 2>/dev/null
# DB="/path/to/openhuman.db"
# sqlite3 "$DB" ".tables"

Der Unterschied zu ChatGPT: Dort lebt Kontext in der Konversation; bei OpenHuman liegt er in auditierbaren Dateien auf Ihrer Festplatte — ein Grund für den Hype auf GitHub. Produkt-Hintergrund in unserem Fünf-Tage-Erfahrungsbericht.

Abgrenzung zu OpenClaw

OpenHuman verwaltet persönlichen Kontext (Mail, Kalender, Notizen). OpenClaw eher IM-Orchestrierung und Build-Pipelines. OpenHuman ersetzt kein Xcode-CI; OpenClaw liest nicht automatisch Ihren Posteingang. Beides kann parallel laufen.

Mac-Fortgeschritten: lokal vs. Cloud-Mac im Dauerbetrieb

OpenHuman ist für Dauerbetrieb am Desktop gedacht: Zuklappen und Ruhezustand bremsen den Sync. Wenn der Digitaltwin auch abends E-Mail-Zusammenfassungen ziehen soll, während der Laptop aus ist, eignet sich ein immer erreichbarer Mac mini — etwa ein ZavCloud Cloud-Mac mit dediziertem Knoten: echtes macOS, statische IP, stabile OAuth-Callbacks. OAuth-Tokens und Memory-Tree-Dateien sind sensibel: Verschlüsselung, Zugriffskontrolle und Backup separat planen; persönliches Gmail nicht unbedacht in geteilte Multi-Tenant-Umgebungen legen.

Auf lokalem Apple Silicon können Ollama / MLX Offline-Inferenz liefern — passend zur local-first-Story: Modelle und Memories lokal, nur Integrations-Sync über das Internet. Für iOS-Entwicklung bleiben Cursor / Claude Code die Coding-Tools; vor dem Sprint fragt OpenHuman „Wie voll ist der Kalender heute?“ — ähnliche Misch-Workflows beschreiben wir in Anthropic und Claude Code.

Cloud-Mac Dauerbetrieb (nach SSH: gleiche brew-Installation)
# Nach Login auf dem macOS-Cloud-Host
brew tap tinyhumansai/core && brew install openhuman
openhuman --version

# Ohne GUI: manche Versionen nur Sync-Engine — offizielle Docs prüfen
# Empfehlung: Erst-OAuth per VNC/Bildschirmfreigabe, Session eingeloggt halten

# Ruhezustand vermeiden (je nach Rechenzentrum-Richtlinie)
sudo pmset -c sleep 0 displaysleep 0

Fehlerbehebung

  • App startet nicht (macOS) — Systemeinstellungen → Datenschutz & Sicherheit → trotzdem öffnen; oder Rechtsklick → Öffnen. MDM kann unsignierte Pakete blockieren — dann signiertes DMG aus Releases.
  • OAuth-Callback schlägt fehl — Proxy/VPN, Systemzeit, Popup-Blocker prüfen; Firmennetze blockieren manchmal Composio-Domains — IT-Whitelist nötig.
  • Memory Tree bleibt leer — Integrationen auf Connected; einen vollen Sync-Zyklus (~20 Min.) abwarten; Issues auf regionale API-Limits prüfen.
  • Agent halluziniert — Memories nicht geschrieben oder Modell nutzt Memory-Tools nicht; enger testen, ggf. @ auf Memory-Datei (falls Version unterstützt).
  • brew install findet Paket nicht — Zuerst brew tap tinyhumansai/core; auf Intel-Mac Architektur in Releases prüfen.
Schnellreferenz Fehlerbehebung
# Homebrew-Fehler: Cache leeren und neu installieren
brew update
brew cleanup
brew reinstall openhuman

# Crash-Log nach Absturz
log show --predicate 'process == "OpenHuman"' --last 1h | tail -50

# Ollama läuft, OpenHuman verbindet nicht
curl -s http://127.0.0.1:11434/api/tags
lsof -i :11434

# Komplett deinstallieren und neu (brew)
brew uninstall openhuman
rm -rf ~/Library/Application\ Support/*openhuman* 2>/dev/null
brew install openhuman

# Neueste Issues (gh CLI)
gh issue list -R tinyhumansai/openhuman -L 5
Fortgeschritten · Aus Quellcode (Maintainer/Debug, kein 5-Minuten-Pfad)
git clone https://github.com/tinyhumansai/openhuman.git
cd openhuman
git submodule update --init --recursive
pnpm install
# Nur Web-UI
pnpm dev
# Vollständige Tauri-Desktop-Entwicklung
pnpm dev:app
# Rust-Seite prüfen
cargo check -p openhuman --lib

FAQ

Muss ich online sein? Installation, OAuth und Cloud-Modelle brauchen Netz; Memory-Dateien liegen lokal. Mit lokalem Ollama geht Schwachnetz-Dialog, Mail/Kalender-Sync weiterhin online.

Ist es kostenlos? Client ist Open Source (GPL-3.0); Modell-APIs und manche Connector können Drittkosten verursachen — laut Anbieter-Rechnung.

Konflikt mit Cursor Rules / Claude Code? Nein. OpenHuman editiert kein Repo; Coding-Agenten lesen kein Gmail. Getrennte Schichten.

ZavCloud · Cloud-Mac

Digitaltwin 24/7 online? Echter macOS-Dauer-Knoten

Dedizierter Mac mini M4: natives macOS, statische IPv4 — ideal für OpenHuman-Hintergrundsync, Ollama und Xcode auf einer auditierbaren Maschine.

Tarife und Details
Cloud MacMac mini online mieten