Commit Graph
10 Commits
Author SHA1 Message Date
Hermes Agent 1d13e7c22b UI: fenêtre unifiée à onglets + réaffichage Tk depuis l'icône
Remplace l'architecture 'une fenêtre = un processus' par une fenêtre
unique (racine Tk sur le thread principal) avec trois onglets:

- Profils    : liste + éditeur intégré (ex-ProfileDialog)
- Authentification : gestion des clés API (ex-AuthDialog)
- Logs       : journaux temps réel (ex-LogsWindow, désormais dans le
  même processus que le moteur, donc réellement alimenté)

Fermer la fenêtre (WM_DELETE_WINDOW -> withdraw) la masque en zone de
notification sans quitter. L'icône pystray (thread dédié) réaffiche la
fenêtre dans le bon onglet via master.after(0, ...); la commutation de
profil reste directe depuis le sous-menu radio (sans afficher la fenêtre).

Supprime _tk_spawn/_tk_window_process et les trois anciens dialogues.
2026-09-18 14:56:37 +02:00
Hermes Agent 3e58380f80 Rework AI-Typewriter en application d'arrière-plan multi-profils
- Rollback gestion d'équations : écriture littérale caractère par caractère
  (suppression de math_format.py et de la normalisation Unicode).
- Nouveau profil par défaut 'Mathématiques (LaTeX)' : le modèle émet du
  LaTeX encadré [EQ]...[/EQ], intercepté par KeyStepper qui déclenche
  Alt+= en début d'équation et -> en fin.
- Config multi-profils dans %APPDATA%/ai-typewriter/config.json
  (ConfigStore + profils par défaut auto-créés).
- Icône de zone de notification (pystray) : Ouvrir les logs (temps réel),
  Ajouter/Modifier un profil, Gérer l'authentification, Quitter.
- Sélecteur de modèles : modèles locaux Ollama + recherche/téléchargement
  depuis la bibliothèque publique ; fournisseurs tiers (OpenAI, OpenRouter,
  Gemini, custom).
- Clés d'API stockées de façon sécurisée dans le Gestionnaire d'identifiants
  Windows via keyring (jamais en clair dans config.json).
- Tests : 44 tests verts (stepper, profils, clients IA, credentials,
  catalogue de modèles, moteur).
2026-09-18 09:48:46 +02:00
Hermes Agent d07bed60e6 Return to plain LaTeX typing mode 2026-09-12 12:17:07 +02:00
Hermes Agent 7bd423452d Use explicit Word equation markers 2026-09-11 14:26:35 +02:00
Hermes Agent 3bccabe4ec Insert Word equation objects for math output 2026-09-11 14:04:51 +02:00
Hermes Agent 6bb572f9e4 Add Unicode math output formatting 2026-09-11 13:54:01 +02:00
Hermes Agent b2d2ba58fc Handle slow AI backend timeouts 2026-09-11 13:42:42 +02:00
Hermes Agent 9320217e0f Improve clipboard workflow and logging 2026-09-11 13:24:39 +02:00
Hermes Agent e779bd3423 Add Windows build script 2026-09-11 12:56:19 +02:00
Hermes Agent 464324aedf Initial ai typewriter implementation 2026-09-11 12:01:35 +02:00