Open Source, Free Tier Capable Whispr Using Cloudflare AI
L'application capture la voix via un raccourci global, envoie des fragments PCM par WebSocket à un worker Cloudflare qui exécute Whisper pour la transcription et un LLM pour formater le texte. Le flux déclenche un overlay pendant l'enregistrement, et à la fin la transcription formatée est copiée dans le presse-papiers puis automatiquement collée dans l'application d'origine. La base de code combine un client desktop Wails (Go + React), des modules internes pour l'audio, les raccourcis et l'accessibilité, et une API Cloudflare Worker (Durable Object) en TypeScript pour le pipeline AI. La configuration et le déploiement requièrent Go 1.24+, Node.js/pnpm, le CLI Wails et un compte Cloudflare avec accès Workers AI, et l'auto‑collage sur macOS nécessite l'autorisation d'accessibilité. La communication WebSocket suit un protocole de configuration puis d'envoi de chunks PCM 16 kHz mono (~4096 octets ≈ 128 ms), avec des limites pratiques d'enregistrement autour de 25 MiB (~13 minutes).