Commit Graph

22 Commits

Author SHA1 Message Date
tdfischer 57e3ff9b55 main: switch the app to use a message sink for UI messages, even though this can be blocking 2026-06-03 22:22:10 +02:00
tdfischer 9c2023f6ca prediction: also split out the prediction task to another module for future growth 2026-06-03 19:30:23 +02:00
tdfischer 1e50c7222f tts: start splitting out tts into its own module, to grow later with more features 2026-06-03 19:21:00 +02:00
tdfischer f1e6684d9c transcription: split out transcription task into separate module 2026-06-03 19:15:37 +02:00
tdfischer 1e6f88ab87 main: make the audio file processing and tts speaking async 2026-06-02 22:50:07 +02:00
tdfischer 2e880ca552 main: use spooled temp files where possible, instead of "mic.wav" 2026-06-02 21:50:57 +02:00
tdfischer 2957be7b04 system-prompt: improve ability to stay in character 2026-06-02 11:40:20 +02:00
tdfischer a4f29a4d0d main: add lots of TODOs, clean up system messages when loading the session, and use espeak-ng directly which seems to have fewer audio glitches 2026-06-02 11:32:32 +02:00
tdfischer 9efa1f14b5 main: improve some UX aesthetics 2026-06-02 11:31:01 +02:00
tdfischer 6e29d88cf7 main: run the throbber on a wallclock based timer, so the VU meter updates don't cause crazy spinning 2026-06-02 11:30:21 +02:00
tdfischer 3904285391 main: bail at startup if we don't have an openai api key 2026-06-02 11:29:20 +02:00
tdfischer 5889d67dcb main: add some more useful /commands 2026-06-02 11:29:04 +02:00
tdfischer 326817733a main: implement the ability to replay eva utterances via list selection 2026-06-02 11:28:25 +02:00
tdfischer 5579b4dc64 code: implement audio transcription from mic audio 2026-06-02 11:25:22 +02:00
tdfischer 7c15eec10d main: implement mixxx sqlite reading 2026-05-31 18:21:05 +02:00
tdfischer cb02971480 system-prompt: refine 2026-05-31 18:20:28 +02:00
tdfischer 5ad41e0db5 split out scene management to its own crate 2026-05-31 16:45:59 +02:00
tdfischer e3ebc2b154 add /reset and /narrative commands 2026-05-31 15:32:38 +02:00
tdfischer c7a62d9599 move prompt selection code into the same place 2026-05-31 15:32:25 +02:00
tdfischer f6c89143a9 split out openai api into its own task, to allow the UI to actually stay responsive during network activities 2026-05-31 14:40:50 +02:00
tdfischer aff22333d8 prompt: tweak 2026-05-31 14:40:12 +02:00
tdfischer 148bd04b0b Initial commit 2026-05-31 13:38:09 +02:00