From 620fc31a04989142ad841fb8f2c3da3f846a2111 Mon Sep 17 00:00:00 2001 From: Edern Deneuville Date: Fri, 11 Sep 2026 13:23:57 +0200 Subject: [PATCH] Document clipboard-first workflow --- README.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 694d049..6f20bbe 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,20 @@ # ai-typewriter -Application Python qui capture le texte sélectionné avec un raccourci global, l'envoie à un modèle IA, puis remplace chaque pression de touche suivante par le caractère suivant de la réponse. +Application Python qui lit la dernière entrée texte du presse-papier avec un raccourci global, l'envoie à un modèle IA, puis remplace chaque pression de touche suivante par le caractère suivant de la réponse. ## Fonctionnement -1. Raccourci global par défaut : `Ctrl+Alt+A`. -2. L'application simule `Ctrl+C` et lit le presse-papier. -3. Le texte capturé est envoyé à Ollama ou Gemini avec le system prompt strict : +1. L'utilisateur copie manuellement le texte à envoyer à l'IA. +2. Raccourci global par défaut : `Ctrl+Alt+A`. +3. L'application lit directement la dernière entrée du presse-papier, sans simuler `Ctrl+C`. +4. Le texte capturé est journalisé puis envoyé à Ollama ou Gemini avec le system prompt strict : > Réponds directement et de manière ultra-concise. Aucune phrase d'introduction, aucune salutation, aucun formatage superflu. Uniquement la réponse brute. -4. Quand la réponse arrive, le mode dactylographie s'active : chaque touche physique est interceptée et remplacée par le prochain caractère de la réponse. -5. Le hook clavier est libéré automatiquement après le dernier caractère. +5. Le temps de génération de la réponse est journalisé. +6. Quand la réponse arrive, le premier caractère est écrit automatiquement. +7. Le mode dactylographie s'active ensuite : chaque touche physique est interceptée et remplacée par le prochain caractère de la réponse. +8. Le hook clavier est libéré automatiquement après le dernier caractère. ## Installation depuis les sources