Commit Graph

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