Points Clés
- Hover est une extension Chrome qui fournit des info-bulles de survol de style IDE sur n'importe quelle page web.
- Elle détecte les blocs de code, envoie les jetons à un LLM (via OpenRouter ou des points d'extréption personnalisés) et met en cache la documentation.
- L'extension utilise le système de permissions de Chrome pour garantir un contrôle granulaire sur les sites où elle s'exécute.
- Les points d'extréption personnalisés permettent l'intégration avec AWS Bedrock, Google AI Studio ou l'infrastructure spécifique à l'entreprise.
- Elle est construite avec TypeScript, Vite et les API d'extension Chrome.
Résumé Rapide
Un nouvel outil nommé Hover vise à combler le fossé entre les environnements de codage locaux et le web ouvert en apportant une documentation de style IDE directement dans les navigateurs. Développée sous forme d'extension Chrome, Hover permet aux utilisateurs de voir des info-bulles instantanées et détaillées pour les extraits de code trouvés sur les sites de documentation, ChatGPT, Claude et autres plateformes web. L'outil exploite les grands modèles de langage (LLM) pour générer cette documentation dynamiquement, imitant l'expérience d'utilisation d'un éditeur de code sophistiqué comme VS Code ou IntelliJ.
La fonctionnalité de base repose sur un processus d'arrière-plan transparent. Lorsqu'un bloc de code entre dans le champ de vision de l'utilisateur, l'extension identifie des jetons spécifiques et les envoie à un fournisseur de LLM. Les utilisateurs peuvent choisir entre OpenRouter ou un point d'extréption personnalisé. Une fois que le LLM génère la documentation nécessaire, les données sont mises en cache. Cela garantit que lorsque l'utilisateur survole le code, la documentation apparaît instantanément sans avoir besoin de retraiter les données. L'extension est construite à l'aide de TypeScript, Vite et des API d'extension Chrome standard, signalant une base technique robuste et moderne. Elle est actuellement en attente de publication sur le Chrome Web Store.
Comment fonctionne Hover
Le mécanisme derrière Hover est conçu pour être efficace et non intrusif. L'extension ne traite pas chaque morceau de texte sur une page web ; elle s'active spécifiquement lorsqu'un bloc de code devient visible. Cette approche ciblée minimise l'utilisation des ressources et garantit que l'outil ne s'engage que lorsque c'est nécessaire. Le flux de travail suit un processus en trois étapes distinctes conçu pour équilibrer rapidité et précision.
Tout d'abord, l'extension détecte les jetons dans le bloc de code visible. Ensuite, ces jetons sont envoyés à un LLM via une connexion à OpenRouter ou à un point d'extréption personnalisé défini par l'utilisateur. Le LLM analyse le code et génère une documentation pertinente pour les jetons spécifiques identifiés. Troisièmement, cette documentation générée est stockée dans un cache. Lorsque l'utilisateur survole finalement le code avec son curseur, la documentation mise en cache est récupérée et affichée immédiatement. Cette architecture garantit que l'expérience utilisateur reste réactive, évitant la latence souvent associée aux appels d'API en temps réel.
Confidentialité et intégration d'entreprise
La confidentialité et la sécurité étaient des objectifs de conception centraux lors du développement de Hover. L'extension utilise le système de permissions granulaire de Chrome. Cela signifie que l'outil n'a pas accès à tous les sites web visités par l'utilisateur par défaut. Au lieu de cela, les utilisateurs doivent accorder explicitement la permission à Hover pour qu'il s'exécute sur des domaines spécifiques. Ce contrôle granulaire empêche l'outil de fonctionner sur des pages sensibles où la documentation de code pourrait ne pas être nécessaire ou souhaitée.
De plus, Hover répond aux besoins des environnements d'entreprise grâce au support des points d'extréption personnalisés. Pour les entreprises disposant d'une infrastructure existante, l'extension permet aux utilisateurs de contourner complètement les services tiers. Les utilisateurs peuvent pointer l'extension directement vers leurs propres systèmes internes, tels que AWS Bedrock ou Google AI Studio. Cette fonctionnalité garantit que le code propriétaire ne quitte jamais le périmètre sécurisé de l'entreprise, rendant l'outil viable pour l'adoption en entreprise.
Stack technique et disponibilité
L'extension est construite avec une stack technologique moderne, utilisant TypeScript pour la sécurité des types et la maintenabilité, et Vite pour des builds rapides. Elle repose sur les API d'extension Chrome standard pour interagir avec le navigateur. Le développeur a annoncé que Hover arrivera bientôt sur le Chrome Web Store. Il a également exprimé son souhait d'obtenir les retours de la communauté, notamment concernant l'expérience d'onboarding et l'expérience utilisateur (UX) générale, reconnaissant que plusieurs décisions de conception ont été prises pendant le processus de développement.
