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 |
|