| Age | Commit message (Expand) | Author | Files | Lines |
| 9 hours | write: always end with an outcome; empty replies and the meterHEADmaster | Danilo M. | 1 | -12/+28 |
| 9 hours | Write a reply to a file: the write command | Danilo M. | 1 | -3/+122 |
| 9 hours | Hang up on llama-server at once when a reply is stopped | Danilo M. | 1 | -11/+68 |
| 9 hours | Read a nameless file's content to tell whether it is text | Danilo M. | 1 | -2/+34 |
| 10 hours | Page renders never upscale; a non-stream answer is an error | Danilo M. | 1 | -11/+42 |
| 10 hours | Attachments: bound page renders, resolve once, no images for blind models | Danilo M. | 1 | -37/+82 |
| 10 hours | Take files with a question | Danilo M. | 1 | -31/+307 |
| 11 hours | Mark the errors that end a reply | Danilo M. | 1 | -4/+8 |
| 12 hours | Final review: startup probe, error messages, refusal exit, docs | Danilo M. | 1 | -4/+24 |
| 12 hours | Make thinking a config key, on by default | Danilo M. | 1 | -1/+2 |
| 13 hours | Protocol: check command arguments, keep readers alive, one daemon | Danilo M. | 1 | -33/+107 |
| 13 hours | Take questions on the socket and stream replies back | Danilo M. | 1 | -49/+363 |
| 13 hours | History: enforce modes on existing paths, index turns, strip NUL | Danilo M. | 1 | -4/+12 |
| 13 hours | Keep conversations in SQLite with full-text search | Danilo M. | 1 | -0/+126 |
| 13 hours | Drop the voice pipeline | Danilo M. | 1 | -463/+33 |
| 2026-09-28 | Let arecord die with the assistant | Danilo M. | 1 | -1/+1 |
| 2026-09-28 | Keep tool calls in history, with placeholder results | Danilo M. | 1 | -5/+13 |
| 2026-09-26 | Use beam search in whisper, tell the model about misheard words | Danilo M. | 1 | -0/+4 |
| 2026-09-26 | Stamp the time on each question, ask for digits, add a temperature key | Danilo M. | 1 | -2/+11 |
| 2026-09-26 | Emit state, context and audio levels from the voice loop | Danilo M. | 1 | -6/+71 |
| 2026-09-26 | Broadcast assistant events on a Unix socket for the overlay | Danilo M. | 1 | -2/+107 |
| 2026-09-26 | Notify when a press is ignored in presentation or gaming mode | Danilo M. | 1 | -6/+25 |
| 2026-09-26 | Compute audio levels for the overlay | Danilo M. | 1 | -0/+38 |
| 2026-09-26 | Log the prompt token count of every LLM round | Danilo M. | 1 | -1/+7 |
| 2026-09-26 | Read controller batteries, stop the model guessing system facts | Danilo M. | 1 | -1/+4 |
| 2026-09-26 | Pause during games too, not only in presentation mode | Danilo M. | 1 | -5/+20 |
| 2026-09-26 | Let a button press cut the current reply (barge-in) | Danilo M. | 1 | -34/+65 |
| 2026-09-26 | Fix mail counts and finance ranges found testing live | Danilo M. | 1 | -1/+1 |
| 2026-09-26 | Fix issues found testing the tools live | Danilo M. | 1 | -1/+9 |
| 2026-09-26 | Let the model call tools, with a spoken note while slow ones run | Danilo M. | 1 | -17/+79 |
| 2026-09-26 | Load tools from the config folder and run them without a shell | Danilo M. | 1 | -0/+89 |
| 2026-09-26 | Read settings from config.toml over built-in defaults | Danilo M. | 1 | -18/+70 |
| 2026-09-26 | Use the system kokoro-onnx package, drop the venv | Danilo M. | 1 | -7/+3 |
| 2026-09-25 | Add push-to-talk voice assistant loop | Danilo M. | 1 | -0/+281 |