Commit Graph

18 Commits

Author SHA1 Message Date
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