stephansdigitalerassistent/threema-gemini-skill

Ein CLI-Skill für Gemini, das eine Verbindung zu einem Threema-Konto herstellt und auf eingehende Nachrichten antwortet.

Was ist threema-gemini-skill?

Dieser Skill ermöglicht es der Gemini CLI, als automatisierter Assistent über Threema zu agieren. Er stellt einen Hintergrunddienst bereit, der alle eingehenden Threema-Nachrichten abhört und mithilfe der Gemini CLI automatische Antworten generiert. Der Skill erfordert eine kompilierte `libthreema`-CLI-Brücke in Rust sowie Node.js-Abhängigkeiten. Nach der Konfiguration der Threema-ID und des Client-Keys als Umgebungsvariablen kann ein Listener-Skript gestartet werden, das kontinuierlich Nachrichten verarbeitet. Um Endlosschleifen zu vermeiden, werden selbst gesendete Nachrichten ignoriert. Die Integration nutzt das offizielle Threema-Protokoll (`libthreema`), was höchste Sicherheit und Privatsphäre gewährleistet. Unterstützte Plattformen sind CLI-basierte Umgebungen, die Gemini CLI und Threema nutzen.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add stephansdigitalerassistent/threema-gemini-skill

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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.

Verwandte Skills