aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/assistant/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/assistant/README.md')
-rw-r--r--desktop/assistant/README.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/desktop/assistant/README.md b/desktop/assistant/README.md
index 58fbb14..4c76a66 100644
--- a/desktop/assistant/README.md
+++ b/desktop/assistant/README.md
@@ -18,6 +18,7 @@ what is typed. The protocol is specified in that repo,
| `Segments.qml` | markdown with a copy button per code block |
| `History.qml` | conversation list and full-text search |
| `Picker.qml` | the in-card file picker behind the paperclip |
+| `Models.qml` | the model panel: local and cloud models, the chat's pick |
| `Md.js` | splits a message into prose and fenced code |
| `Files.js` | a path's kind, and a dropped URL to a path |
| `Presets.js` | the Ask row's canned questions and which kinds they fit |
@@ -38,9 +39,16 @@ model transcribe it and answers the words. The mic is greyed out while the
model in use reports no `audio` input (`AssistantModule.hears`, from the
router's `/models`, read on every open).
+The header's model name (the Model button outside chat, or Ctrl+M) opens
+the model panel: the router's models, then each cloud provider's. A pick
+applies to this chat from its next question and is stored with it by the
+daemon; a new chat starts on the preferred model. Moving a chat with turns
+to a cloud model says once that its history goes to that provider. Voice is
+transcribed by the local model in a cloud chat too.
+
Keys: Enter sends, Shift+Enter is a newline, Escape cancels a recording,
then closes the picker, the history panel, then the card. Ctrl+N starts a
-new chat, Ctrl+H toggles the history panel. Stop replaces
+new chat, Ctrl+H toggles the history panel, Ctrl+M the model panel. Stop replaces
Send while a reply streams.
Notes: