stephansdigitalerassistent/threema-gemini-skill

Gemini CLIとThreemaアカウントを連携し、受信メッセージに自動応答するスキルです。

threema-gemini-skill とは?

このスキルは、Gemini CLI(GoogleのAIアシスタント)とThreema(高セキュリティメッセンジャー)を統合するためのバックグラウンドスクリプトを提供します。libthreema CLIブリッジを利用して、Threemaアカウントに届く全メッセージを待ち受けし、Gemini CLIが自動で応答を生成します。これにより、プログラマーはThreema経由でAIと対話できるようになり、プライバシーを重視した自動応答システムを簡単に構築できます。Rustで書かれたブリッジをビルドし、Node.jsスクリプトで実行します。環境変数でThreema IDとクライアントキーを設定するだけで利用でき、公式のThreema for Androidプロトコル実装を使用するため高いセキュリティが保たれます。また、自分宛てのメッセージで無限ループが発生しないよう送信者チェックが組み込まれています。

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

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Threema 統合スキル

概要

このスキルは、Gemini CLI をあなたの Threema アカウントに接続するバックグラウンドスクリプトを提供します。すべての受信メッセージを待ち受け、Gemini CLI を使って自動応答します。

前提条件

この統合には、libthreema CLI ブリッジのコンパイル済みバージョンと、いくつかの Node.js パッケージが必要です。

Node.js の依存関係をインストール

npm install anyhow

Threema CLI ブリッジをビルド

ブリッジは Rust で書かれています。Rust と Cargo がインストールされている必要があります。

cd rust-bridge
cargo build --release

使い方

認証情報を設定

Threema ID とクライアントキーを環境変数として設定します。

export THREEMA_ID="ABCDEFGH"
export THREEMA_CLIENT_KEY="0123456789abcdef..."

リスナーを実行

scripts フォルダにあるリスナースクリプトを実行して、受信メッセージを処理します。

node scripts/listener.js

セキュリティ

このブリッジは、公式の Threema for Android プロトコル実装 (libthreema) を使用しており、高いセキュリティとプライバシーを保証します。

注意点

  • 無限ループを防ぐため、スクリプトには自分で手動送信したメッセージを無視するチェックが含まれています。
  • リスナーをバックグラウンドで実行し続けるには、pm2 の使用を検討してください。

関連スキル