Tous les articles

Glance CLI : Un lecteur web pour terminal

Kenley Jean

7 min

Glance CLI : Un lecteur web pour terminal

Je passe la majeure partie de ma journée dans le terminal. Quand j'ai besoin de lire de la documentation, consulter un article ou chercher une référence API, je préfère ne pas quitter mon environnement de travail. Mais lire en ligne signifiait basculer vers un navigateur, attendre le chargement, fermer les popups, défiler les publicités et enfin accéder au contenu.

Ça cassait mon flow.

Alors j'ai créé un outil simple pour régler ça. Il récupère n'importe quelle page web publique, extrait le contenu et me donne un résumé propre directement dans mon terminal.

Ce qu'il fait réellement

À la base, glance-cli fait une chose : il prend n'importe quelle URL et vous donne un contenu propre et lisible dans votre terminal. C'est tout.

# Installation
bun install -g glance-cli  # Ou : npm install -g glance-cli

# Utilisation
glance https://ayiti.ai

Mais j'ai ajouté quelques fonctionnalités qui correspondaient à ma façon de travailler :

Résumés IA - Obtenez un TL;DR rapide, des points clés ou posez des questions spécifiques sur le contenu.

Détection automatique de langue - Détecte la langue à partir de l'URL et du contenu automatiquement. Les articles français obtiennent un formatage français et des voix françaises sans que vous ayez à le spécifier.

Sortie vocale - Écoutez des articles pendant que vous codez. Il lit le contenu à voix haute avec différentes voix, détectant automatiquement le français, l'espagnol ou le créole haïtien.

Sauvegarde de fichiers - Enregistrez les sorties en markdown, JSON ou texte brut pour prendre des notes ou traiter plus tard.

Option 100% gratuite - Utilise Ollama (IA locale) par défaut, qui s'exécute entièrement sur votre machine. Pas de coûts API, pas de données envoyées au cloud.

# Configuration unique pour l'IA locale gratuite
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3

# Maintenant c'est gratuit pour toujours
glance https://techcrunch.com --tldr

Pourquoi je l'ai construit ainsi

Au départ, je voulais juste lire du contenu web dans mon terminal. Mais en l'utilisant quotidiennement, quelques choses sont devenues claires :

Je travaille en plusieurs langues. La détection automatique de langue était logique.

J'enregistre beaucoup de contenu. Extraits de documentation, résumés d'articles, j'avais besoin d'un moyen facile de sauvegarder les choses. Une simple sortie de fichier a résolu ça.

Je fais constamment du multitâche. Écouter des articles en codant a changé ma façon de consommer l'information. Les fonctionnalités vocales sont devenues essentielles.

Les abonnements s'accumulent. Les coûts mensuels d'IA peuvent devenir chers. Je voulais quelque chose qui puisse fonctionner complètement gratuitement.

Pas de tracking. Votre historique de navigation reste privé.

Comment l'utiliser

Voici quelques façons courantes dont les gens utilisent glance-cli :

Résumés rapides :

# Obtenir les points principaux d'un article
glance https://news.ycombinator.com --tldr

# Écouter du contenu en multitâche
glance https://techcrunch.com/article --read

# Sauvegarder pour référence ultérieure
glance https://article.com --output saved/article-$(date +%Y-%m-%d).md

Documentation & apprentissage :

# Recherche rapide sans quitter le terminal
glance https://nextjs.org/docs/app-router --ask "Comment fonctionnent les Server Actions ?"

# Comprendre des sujets complexes simplement
glance https://framework.com/docs --eli5

# Extraire et sauvegarder les points clés
glance https://tutorial.com --key-points --output notes/guide.md

Contenu multilingue :

# Détecte automatiquement le français et utilise la voix appropriée
glance https://lemonde.fr/tech/article --read

# Sauvegarder une référence API
glance https://api-docs.com/endpoint --output notes/api-reference.md

L'outil s'intègre naturellement dans les workflows terminal, utilisez-le comme ça vous convient.

IA gratuite vs payante

L'option IA locale gratuite (Ollama) fonctionne très bien pour la plupart des choses, documentation, articles, actualités. Pour du contenu technique vraiment complexe ou quand vous avez besoin de la meilleure qualité absolue, les modèles IA payants (OpenAI, Gemini) produisent de meilleurs résultats.

Vous pouvez utiliser l'un ou l'autre :

# IA locale gratuite
glance https://article.com --model llama3

# Qualité premium
export OPENAI_API_KEY=sk-...
glance https://complex-paper.com --prefer-quality

Vérifiez quels services vous avez disponibles :

glance --check-services

Forcer le mode gratuit uniquement :

glance https://anything.com --free-only

Utilisez ce qui fonctionne pour vous.

Limitations actuelles

Voici ce qui ne fonctionne pas parfaitement encore :

Sites lourds en JavaScript - Certaines applications single-page nécessitent le flag full-render, et même alors, elles peuvent ne pas fonctionner parfaitement.

Contenu payant - Si vous ne pouvez pas y accéder dans un navigateur sans vous connecter, glance-cli ne le peut pas non plus. C'est voulu.

Analyse complexe - L'IA locale est bonne, mais ce n'est pas GPT-4. Pour une analyse technique approfondie, envisagez d'utiliser les options premium.

Support linguistique - Supporte actuellement l'anglais, le français, l'espagnol et le créole haïtien.

L'outil fonctionne bien pour ce pour quoi il est conçu, mais ce n'est pas une solution miracle.

Essayez-le si vous voulez

Si ça vous semble utile, voici comment commencer :

# Installation (fonctionne avec npm ou bun)
bun install -g glance-cli  # Ou : npm install -g glance-cli

# Fonctionne immédiatement (même sans configuration)
glance https://ayiti.ai

# Pour l'IA locale gratuite (optionnel mais recommandé)
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3

C'est tout. Vous pouvez commencer à l'utiliser tout de suite.

Quelques choses courantes que les gens font :

# Résumés rapides
glance https://article.com --tldr

# Détection automatique de langue
glance https://lemonde.fr --read

# Écouter en travaillant
glance https://docs.com --read

# Poser des questions spécifiques
glance https://api-docs.com --ask "Comment m'authentifier ?"

# Sauvegarder pour plus tard
glance https://tutorial.com --output notes/tutorial.md

# Différents formats de sortie
glance https://article.com --output summary.json

Liens :

Pourquoi je partage ça

J'ai créé cet outil pour résoudre mon propre problème, juste quelque chose qui facilitait mon travail quotidien.

Quelques amis de la communauté Ayiti AI m'ont vu l'utiliser et ont demandé si je pouvais le partager. Alors je l'ai nettoyé, écrit la documentation et publié.

Le code est sur GitHub, sous licence MIT, et je suis heureux de recevoir des issues ou des pull requests. Si vous l'essayez et avez des retours, positifs ou critiques, je veux vraiment les entendre. C'est comme ça que ça s'améliore.

Référence rapide

Voici tout en un seul endroit :

# Installation
bun install -g glance-cli  # Ou : npm install -g glance-cli

# Configuration IA gratuite (optionnel)
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3

# Commandes courantes
glance <url>                    # Résumé
glance <url> --tldr             # Une phrase
glance <url> --key-points       # Points clés
glance <url> --ask "question"   # Poser n'importe quoi
glance <url> --read             # Lire à voix haute
glance <url> --output file.md   # Sauvegarder en markdown

# Détection automatique de langue
glance https://lemonde.fr       # Détecte le français automatiquement
glance https://elpais.com       # Détecte l'espagnol automatiquement

# Formats de sortie
glance <url> --output file.md   # Markdown
glance <url> --output file.json # JSON
glance <url> --output file.txt  # Texte brut

# Contrôle des services
glance --check-services         # Voir ce qui est disponible
glance <url> --free-only        # Ne jamais utiliser d'API payantes
glance <url> --prefer-quality   # Utiliser premium quand disponible

# Obtenir de l'aide
glance --help
#cli#terminal#outils-developpeur#open-source
KJ

About the Author

Kenley Jean

~~

Ayiti AI

Glance CLI : Un lecteur web pour terminal