- Einstellungen: %LOCALAPPDATA%\HotKeet (statt hotkeet) - README.md mit Schnellstart, Konfiguration, Projektstruktur - MIT-Lizenz (LICENSE) - Cursor-Regel für README-Pflege Made-with: Cursor
2.0 KiB
2.0 KiB
HotKeet
Push-to-Talk Diktier-App mit Offline-Spracherkennung. Hotkey gedrückt = aufnehmen, losgelassen = stoppen, transkribieren, einfügen.
Übersicht
| Komponente | Beschreibung |
|---|---|
| HotKeet | GUI-App: Aufnahme, Transkription, Texteinfügung per Hotkey |
| parakeet-cli | CLI für Parakeet v3 Speech-to-Text (transcribe-rs) |
Schnellstart
Voraussetzungen
- Rust (1.70+)
- parakeet-cli muss gebaut und erreichbar sein (im PATH oder Pfad konfigurieren)
- Parakeet-Modell (z.B.
parakeet-tdt-0.6b-v3-int8)
Build
# parakeet-cli zuerst bauen
cd parakeet-cli
cargo build --release
# HotKeet bauen
cd ../HotKeet
cargo build --release
# oder unter Windows: build.cmd
Erste Schritte
- HotKeet starten – läuft im Tray
- Rechtsklick auf Tray-Icon → Einstellungen
- parakeet-cli und Modellpfad per „Durchsuchen…“ auswählen (oder leer lassen = Standard)
- Mikrofon wählen
- Speichern
Standard-Hotkey: Ctrl+Shift+D (drücken = Aufnahme, loslassen = Transkription + Einfügen)
Konfiguration
| Einstellung | Beschreibung |
|---|---|
| Hotkey | Globaler Push-to-Talk (z.B. Ctrl+Shift+D) |
| Eingabequelle | Companion-App oder Mikrofon |
| parakeet-cli Pfad | Leer = im PATH (Standard: parakeet-cli) |
| Modellpfad | Leer = Standardpfad (plattformabhängig) |
| Einfügemethode | Auto |
Speicherort: %LOCALAPPDATA%\HotKeet\settings.json (Windows) bzw. ~/.config/HotKeet/settings.json (Linux/macOS)
Plattformen
| Plattform | Status |
|---|---|
| Windows | ✅ Voll unterstützt |
| Linux | ⚠️ Lauffähig (Tray: libappindicator) |
| macOS | ⚠️ Lauffähig |
Details: HotKeet/PLATFORM.md
Projektstruktur
HotKeet/
├── HotKeet/ # Diktier-App (Rust, egui)
├── parakeet-cli/ # Transkriptions-CLI (Rust, ONNX)
├── LICENSE # MIT
└── README.md