Plattform-Hinweise
macOS
macOS ist die primäre Plattform. Apple Silicon (M-Serie) und Intel Macs werden beide unterstützt. Das Verhalten ist zwischen den beiden Architekturen byte-identisch.
Alle Features sind auf macOS verfügbar:
- iOS-Simulator-Viewer (Mata-Integration): erfordert Mata als macOS-App installiert.
- Voice-Input: erfordert
whisper-cliausbrew install whisper-cppund eine Modelldatei. Relevante.env-Variablen unter Konfiguration. - moshi-hook: Usage-Daten und Recency-Verzeichnisse kommen von moshi-hook, installiert via
brew tap rjyo/moshi && brew install moshi-hook.
Der LaunchAgent-Label ist com.penates. Plist-Pfad: ~/Library/LaunchAgents/com.penates.plist.
Linux
Linux läuft nativ. Getestete Distributionen: Debian/Ubuntu (apt), Fedora/RHEL (dnf), Arch (pacman). Das Installationsscript (install.sh) erkennt den Paketmanager und installiert Voraussetzungen entsprechend.
Unterschiede zu macOS:
- Autostart verwendet eine systemd-User-Unit statt eines LaunchAgent.
setup.shinstalliert sie unter~/.config/systemd/user/penates.serviceund ruftloginctl enable-lingerauf, damit die Unit ohne interaktive Session aktiv bleibt. - moshi-hook ist auf Linux nicht verfügbar. Der Hub läuft ohne es; Usage-Daten und der Recency-Quick-Pick im New-Session-Modal bleiben leer.
- Mata iOS-Simulator-Viewer ist auf Linux nicht verfügbar.
- Voice-Input (whisper.cpp) ist auf Linux standardmäßig aus. Es kann manuell aktiviert werden, wenn du whisper-cpp aus dem Quellcode kompilierst, aber das ist nicht getestet.
- Papierkorb: Dateilöschung nutzt
gio trash(GNOME) odertrash-put(trash-cli) statt macOS/usr/bin/trash. Wenn keines davon installiert ist, schlägt die Löschung mit einem Fehler fehl, anstatt lautlosrmzu nutzen.
Windows
Windows wird nicht direkt unterstützt. Der einzige getestete Pfad ist WSL2: eine Debian- oder Ubuntu-Distribution über den Microsoft Store installieren und dann den Linux-Anweisungen innerhalb dieser WSL2-Umgebung folgen.
Browser-Zugriff funktioniert vom Windows-Host aus via localhost oder der WSL2-IP. PWA-Installation und Web Push erfordern HTTPS mit einem echten Zertifikat. tailscale serve deckt das ohne separate Domain ab.