summaryrefslogtreecommitdiffstats
path: root/desktop/modules/ai/AiPage.qml
AgeCommit message (Collapse)AuthorFilesLines
37 hoursai: unload llama's model from the engine rowDanilo M.1-1/+4
The llama.cpp row offers Unload while a model is loaded. It posts to the router's /models/unload, which frees the VRAM and leaves llama-server up, so its web UI stays available; the engines themselves are still never stopped from here. The answer is not read: the next poll shows the row without a model, or with it if the unload failed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 daysai: Restart for the desktop assistant and local chatDanilo M.1-0/+2
A Restart button sits before Stop on a running app that has a restart control. The assistant uses assistant.sh restart. llamachat has none, and its --quit answers before the app has exited, so a --daemon sent straight after finds an instance still running and does nothing: the restart quits, waits for --ping to fail (5s at most), then starts it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05feat(ai): drawer page for the local AI stackDanilo M.1-0/+75
Engines are read-only, since stopping llama-server or sd-server takes its web UI down too. Apps start and stop through their own controls, detached so a start outlives a quickshell reload. Fanfictioner has no start (a run needs a story) and stops by pid, children first, so its sd-cli runs go with it and nothing else does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>