Merge the MicroslopSam engine into the repository

This commit is contained in:
Fisto
2026-09-21 12:16:33 +02:00
parent 51d42b3a16
commit bbb580deea
30 changed files with 8959 additions and 82 deletions
+6 -1
View File
@@ -33,6 +33,11 @@ before you stop.
The client must not crash, and the daemon must not send malformed data to Discord.
- Keep core patches isolated. Add actions in `src/renderer/puppet/` and the bridge in
`src/main/puppetBridge.ts`. Do not spread logic through upstream files.
- TTS lives in `microslopsam/` (merged from the standalone SAM engine project, including the
vendored binaries: they are hard to acquire and small enough to track). Before changing anything
TTS, read `TTS-DESIGN.md` and `microslopsam/docs/TTS-DESIGN.md`, confirm the in-repo copy is
current, and run `sh microslopsam/setup/test-wrapper.sh`. The daemon's engine points at
`microslopsam/setup/veskslop-tts.sh`; nothing may reference an external SAM checkout.
- The daemon holds the logic: triggers, trust list, command parsing, trigger log, and pacing.
- The daemon binds to localhost. Remote access goes over LAN or Tailscale only.
- Pacing: the daemon sends the first action of a burst in 30-200 ms, then spaces sends 500-2800 ms.
@@ -72,7 +77,7 @@ before you stop.
| User search (cache and guild members) | Implemented |
| Voice state read and `VOICE_STATE_UPDATE` events | Implemented |
| Voice actions (`voice.join`, `voice.leave`, `voice.move`) | Implemented. Auto-leave follows the owner. `stay @user` pending. |
| Voice audio (TTS, virtual mic, ducking, browser monitor) | Implemented. Microphone puppeting pending. |
| Voice audio (TTS, virtual mic, ducking, browser monitor) | Implemented. MicroslopSam engine merged into `microslopsam/`; VOX/HEV presets, VOX prosody, word mode, and the hum are live. Microphone puppeting pending. |
| Audio capture and transcript (VAD, WAV, STT hook, live events) | Implemented. STT provider not chosen. |
| Voice video | Not started. Plan in [docs/voice.md](docs/voice.md). |
| Notification parsing (edits, deletes, reactions, replies) | Implemented |