Hover Trans Port - extension Chrome qui traduit en ligne le texte sélectionné ou survolé via une CLI d’IA locale
(github.com/monk-lee)Il s’agit d’une extension qui, lorsqu’on sélectionne du texte sur une page web ou qu’on survole un paragraphe avec la souris puis qu’on appuie sur un raccourci clavier, affiche une traduction en ligne à proximité du texte d’origine.
La traduction intégrée du navigateur est pratique, mais elle rate souvent le contexte ou produit des formulations maladroites, et utiliser un traducteur IA impose d’obtenir une clé API séparée ou de gérer un abonnement supplémentaire, ce qui était frustrant. Comme j’utilise déjà Codex CLI ou Claude CLI en local avec une session connectée, j’ai commencé à le créer en me disant : « Et si on appelait depuis le navigateur la CLI d’IA locale qu’on utilise déjà, uniquement quand on en a besoin ? »
L’architecture suit le flux Chrome Extension → Native Messaging → helper local → CLI Codex/Claude. L’extension ne reçoit ni ne stocke directement de clé API ; elle exécute la CLI déjà installée et authentifiée par l’utilisateur.
À l’heure actuelle, voici ce qui fonctionne.
- traduction du texte sélectionné / du paragraphe survolé
- affichage de la traduction en ligne près du texte d’origine
- choix du provider Codex CLI / Claude CLI
- cache de traduction local SQLite
- installateur d’hôte natif pour macOS
Pour l’instant, cela vise macOS + Chrome + extension non empaquetée, et ce n’est pas publié sur le Chrome Web Store. Il n’y a pas encore non plus de fonctionnalités comme l’installation Windows/Linux ou la traduction automatique de pages entières.
Même si le projet est pensé autour du local, ce n’est pas un traducteur entièrement hors ligne. Le texte demandé peut être envoyé à des services d’IA externes selon la politique de la CLI choisie. En revanche, l’extension et le helper ont été limités de façon à ne pas stocker de clés API, de jetons OAuth, de cookies du navigateur ni de jetons de session de service.
GitHub:
https://github.com/monk-lee/hover-trans-port
C’est une première version, donc je serais ravi d’avoir des retours sur l’ergonomie et le processus d’installation.
Aucun commentaire pour le moment.