diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-17 10:42:07 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-17 10:42:07 +0200 |
| commit | 4acf7325d8aa7e841c0059211d908d31d492f828 (patch) | |
| tree | 9a828c1a6ef3324355a97b00cfc3cd5eee7b9124 /desktop/assistant | |
| parent | d3d10b0533ef759c75013eaaec26481ba8dfdb3d (diff) | |
| download | quickshell-4acf7325d8aa7e841c0059211d908d31d492f828.tar.gz quickshell-4acf7325d8aa7e841c0059211d908d31d492f828.zip | |
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/<name>.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 <noreply@anthropic.com>
Diffstat (limited to 'desktop/assistant')
| -rw-r--r-- | desktop/assistant/Presets.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/desktop/assistant/Presets.js b/desktop/assistant/Presets.js index 057f993..0fd6f31 100644 --- a/desktop/assistant/Presets.js +++ b/desktop/assistant/Presets.js @@ -16,7 +16,7 @@ // without one gets FALLBACK. kinds lists the staged // kinds a preset applies to (Files.js); ["many"] offers it whenever two or // more files are staged. The list in use is Prefs.presets when one is -// saved (a settings page will edit it), these otherwise. +// saved (the settings window's Ask presets page edits it), these otherwise. const DEFAULTS = [ { label: "Summarize", icon: "\uf036", kinds: ["pdf", "text"], prompt: "Summarize this in a few short paragraphs." }, { label: "Key points", icon: "\uf0ca", kinds: ["pdf"], prompt: "List the key points as bullets." }, |
