Threema-Integrations-Skill
Übersicht
Dieser Skill stellt ein Hintergrundskript bereit, das Ihre Gemini CLI mit Ihrem Threema-Konto verbindet. Es lauscht auf alle eingehenden Nachrichten und verwendet die Gemini CLI, um automatisch auf diese zu antworten.
Voraussetzungen
Die Integration erfordert eine kompilierte Version der libthreema-CLI-Brücke sowie einige Node.js-Pakete.
Node.js-Abhängigkeiten installieren
npm install anyhow
Die Threema-CLI-Brücke erstellen
Die Brücke ist in Rust geschrieben. Sie benötigen Rust und Cargo.
cd rust-bridge
cargo build --release
Verwendung
Anmeldeinformationen konfigurieren
Sie müssen Ihre Threema-ID und Ihren Client-Key angeben. Setzen Sie sie als Umgebungsvariablen:
export THREEMA_ID="ABCDEFGH"
export THREEMA_CLIENT_KEY="0123456789abcdef..."
Den Listener starten
Führen Sie das Listener-Skript im scripts-Ordner aus, um eingehende Nachrichten zu verarbeiten:
node scripts/listener.js
Sicherheit
Die Brücke verwendet die offizielle Threema for Android-Protokollimplementierung (libthreema), was hohe Sicherheit und Privatsphäre gewährleistet.
Hinweise
- Um Endlosschleifen zu vermeiden, enthält das Skript eine Prüfung, die alle manuell gesendeten Nachrichten ignoriert.
- Um den Listener im Hintergrund laufen zu lassen, empfiehlt sich die Verwendung von
pm2.