From 4acf7325d8aa7e841c0059211d908d31d492f828 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 17 Oct 2026 10:42:07 +0200 Subject: settings: the assistant's daemon config, tools, and Ask presets Two settings pages for desktop-assistant. Assistant edits the daemon's config.toml: server, temperature, tool rounds, thinking, the system prompt, and the [env] values its tools read; a switch per tool renames tools/.toml to .toml.off, which the daemon's glob skips. The daemon reads all of it at startup only, so the page says when a change is pending and Restart runs assistant.sh restart, showing its status when the daemon does not come back. The file is edited line by line, like autostart.lua, so the comments the example ships with survive: unset keys stay commented out in place. Every write parses the whole new file with tomllib first and replaces the old one atomically, so no edit can leave a config the daemon will not start with. Defaults are read from assistant.py --defaults rather than copied into QML. Ask presets edits the canvas's canned questions, which Prefs already stored for exactly this page: label, question, and the kinds each is offered for. They apply live. Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'AGENTS.md') diff --git a/AGENTS.md b/AGENTS.md index 2cde5ee..047adf7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,7 +14,8 @@ modules. desktop/ the drawer (SUPER alone): user details, sound, mail, VMs, status, performance, clipboard, updates; and the settings window for pages set once: wallpaper, theme, icons, - sunset, idle (the former appearance shell), autostart, git + sunset, idle (the former appearance shell), autostart, + the assistant's daemon and presets, git island/ top-centre pills on DP-1: clock, volume, tray, layout, privacy, calendar assistant/ the assistant canvas on SUPER+Home, a view over desktop-assistant -- cgit v1.2.3