Skill de Integração com Threema
Visão Geral
Este skill fornece um script em segundo plano que conecta seu CLI Gemini à sua conta Threema. Ele escuta todas as mensagens recebidas e usa o CLI Gemini para responder automaticamente a elas.
Pré-requisitos
A integração requer uma versão compilada da ponte CLI libthreema e alguns pacotes Node.js.
Instalar dependências Node.js
npm install anyhow
Compilar a ponte CLI do Threema
A ponte é escrita em Rust. Você precisa ter o Rust e o Cargo instalados.
cd rust-bridge
cargo build --release
Como usar
Configurar credenciais
Você precisa fornecer seu ID Threema e Chave do Cliente. Defina-os como variáveis de ambiente:
export THREEMA_ID="ABCDEFGH"
export THREEMA_CLIENT_KEY="0123456789abcdef..."
Executar o listener
Execute o script de listener fornecido na pasta scripts para lidar com mensagens recebidas:
node scripts/listener.js
Segurança
A ponte usa a implementação oficial do protocolo Threema para Android (libthreema), garantindo alta segurança e privacidade.
Notas
- Para evitar loops infinitos, o script inclui uma verificação que ignora quaisquer mensagens enviadas manualmente.
- Para manter o listener rodando em segundo plano, considere usar
pm2.