Community생산성 & 협업github.com

stephansdigitalerassistent/threema-gemini-skill

Gemini CLI 통합 스킬로, Threema 계정에 연결되어 수신 메시지에 자동으로 응답합니다.

threema-gemini-skill란 무엇인가요?

이 스킬은 Gemini CLI를 Threema 메시징 플랫폼과 연결하는 백그라운드 스크립트를 제공합니다. 모든 수신 메시지를 수신 대기하며, Gemini CLI를 사용해 자동으로 응답을 생성합니다. Rust로 작성된 libthreema CLI 브리지를 사용하며, Threema ID와 클라이언트 키를 환경 변수로 설정해야 합니다. 주요 사용 사례로는 개인 비서, 자동 응답 시스템, Threema 기반 봇 등이 있으며, 공식 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 사용을 고려하세요.

관련 스킬