1 points par itdar 22 시간 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Quand on lance une longue tâche dans Claude Code, on finit par passer du temps à fixer esc to interrupt.
Trop court pour faire autre chose, trop long pour rester là sans rien faire : je me suis dit que ce serait pratique de lire, dans la barre d’état en bas de la session, des titres d’actualité
un par un.

Ce que ça fait

  • Des titres d’actualité adaptés à votre région défilent toutes les 6 secondes sur la ligne sous la barre d’état (HUD) existante. La barre d’état existante
    est conservée telle quelle.
  • Il ne s’agit pas d’une simple traduction : les titres viennent de vrais médias locaux de la région. Pour la Corée, Yonhap ;
    pour le Japon, NHK ; pour la France, Le Monde ; pour l’Allemagne, Tagesschau/Spiegel ; pour l’Espagne, El País ;
    pour le Brésil, G1 ; pour les pays anglophones, BBC/NPR, etc. Si le média correspondant est indisponible ou bloqué, un flux Google News
    localisé prend automatiquement le relais. Pour l’instant, ce sont ces médias qui servent de base, et l’objectif est d’enrichir progressivement le mélange avec
    davantage de plateformes et d’articles.
  • Les titres sont des hyperliens OSC 8, donc dans la plupart des terminaux, on peut cliquer directement dessus pour ouvrir l’article.
  • 8 langues, dont le coréen, et choix du domaine (topic : tech/business/sports, etc.).
  • La couleur des titres et l’intervalle de rotation (6 secondes par défaut) peuvent aussi être ajustés dans les réglages.

Pourquoi / en quoi c’est différent

Il existe beaucoup d’outils qui ajoutent des informations à la barre d’état, mais la plupart remplacent la barre existante. newsline ne la remplace pas :
il ajoute une ligne, ce qui permet de l’utiliser avec votre HUD/statusline actuel.
Et il ne se contente pas d’associer n’importe quelles actualités à un code de langue : pour chaque locale, il privilégie des médias nationaux fiables
(l’edge service choisit des sources fraîches par région et par domaine), et n’utilise Google News qu’en fallback.
Comme Claude Code appelle la barre d’état très fréquemment, il ne faut surtout pas attendre le réseau. Donc :

  1. le RSS est récupéré localement en arrière-plan (uniquement avec la bibliothèque standard de python3, sans dépendance)
  2. N titres sont stockés dans un cache, puis
  3. lors de l’appel de la barre d’état, le rendu se fait instantanément depuis le cache et la rotation s’appuie sur l’horloge système.
    Les mises à jour sont gérées par un processus en arrière-plan avec un verrou single-flight, ce qui évite les exécutions en double.

Essayer (pas d’inscription ni d’e-mail requis)

curl -fsSL https://raw.githubusercontent.com/itdar/newsline/master/install.sh | sh

L’installation est aussi possible via npm (npm i -g newsline-cli && newsline init), Homebrew et la marketplace de plugins
Claude Code (/plugin marketplace add itdar/newsline). L’affichage commence dès l’envoi du message suivant, sans redémarrage nécessaire. newsline uninstall restaure entièrement
la barre d’état précédente.

Confidentialité

La collecte et l’affichage se font entièrement en local. Les seules données envoyées vers l’extérieur sont un contexte approximatif
(langue, pays, domaine, etc., sans ID de tracking) pour sélectionner les sources régionales. Si vous ajoutez
"api": "off" et "endpoint": "off" dans ~/.config/newsline/config.json, le mode devient entièrement local et ne se connecte à rien
d’autre qu’aux flux d’actualité.

GitHub : https://github.com/itdar/newsline
Les retours sur les sources d’actualité ou domaines à ajouter sont particulièrement bienvenus.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.