
ps, top et lsof vous disent ce qui tourne. witr vous dit pourquoi. Pointez-le vers un processus, un PID, un port, un conteneur ou un fichier et il retrace la chaîne qui l'explique - systemd, supervisor, shell ou cron - ainsi que qui l'a démarré, quand, d'où, et les avertissements à connaître. Lancez-le simplement pour une interface TUI interactive avec des onglets Processus, Ports, Conteneurs et Verrous. Ou scriptez-le : --short pour une chaîne en une ligne, --json avec de vrais codes de sortie. Un seul binaire Go statique pour Linux, macOS, Windows et BSD.
Loading comments…
Infos du projet
Mots-clés du produit
witr est un outil de diagnostic en ligne de commande qui répond à une question que les outils système traditionnels laissent ouverte : pourquoi ce processus tourne-t-il ? Alors que ps, top et lsof vous montrent ce qui tourne, witr retrace la chaîne causale derrière tout processus, port, conteneur ou fichier — révélant l'unité systemd, le superviseur, le shell ou la tâche cron qui l'a lancé, ainsi que qui l'a initié, quand, et d'où. Il est distribué sous forme d'un binaire Go statique unique pour Linux, macOS, Windows et BSD, et propose à la fois une interface TUI interactive et des modes de sortie scriptables.
Exécutez witr sans arguments et vous obtenez une interface terminal plein écran avec des onglets dédiés pour Processus, Ports, Conteneurs et Verrous. Naviguez dans l'état système en direct, explorez n'importe quelle entrée et voyez sa chaîne causale rendue immédiatement — sans drapeaux ni arguments requis.
Pour l'automatisation, witr propose --short pour un résumé concis de chaîne sur une ligne et --json pour une sortie structurée avec de vrais codes de sortie. Cela facilite l'intégration dans des scripts de surveillance, des pipelines CI ou des flux de travail d'alerte personnalisés.
Un seul binaire compilé fonctionne sur Linux, macOS, Windows et BSD — aucune dépendance d'exécution, aucune exigence d'interpréteur. L'installation est disponible via un script curl, PowerShell ou des gestionnaires de paquets comme Homebrew, APT, Conda et MacPorts.
Contrairement à lsof ou ss, witr ne s'arrête pas à lister ce qui est lié à un port ou quel processus détient un fichier. Il parcourt toute la chaîne de responsabilité — du parent immédiat jusqu'aux superviseurs, conteneurs et systèmes d'init — afin que vous voyiez la raison pour laquelle quelque chose existe, pas seulement ses métadonnées.
witr transforme « qu'est-ce qui tourne ? » en « pourquoi cela tourne-t-il ? » — et cela change la façon dont vous déboguez les systèmes.
La plupart des outils de dépannage vous donnent un instantané ; witr vous donne une histoire. Au lieu de corréler manuellement les sorties de cinq utilitaires différents pour reconstituer comment un processus est apparu, witr fournit la réponse en une seule commande. La combinaison d'une TUI interactive pour l'exploration et d'une sortie JSON pour l'automatisation signifie qu'il s'adapte à la fois au débogage ad hoc et à la surveillance systématique — une ampleur rare dans un seul outil.
Vous avez déjà fixé un processus mystérieux en vous demandant d'où il venait, ou passé vingt minutes à tracer un conflit de ports à travers systemd, Docker et des scripts shell. Si vous appréciez les outils qui expliquent la causalité plutôt que de simplement exposer l'état, witr mérite un coup d'œil. Il est particulièrement précieux pour ceux qui gèrent des environnements mixtes — le même binaire fonctionne sur vos serveurs Linux, votre ordinateur portable macOS, votre poste de travail Windows et vos appareils BSD.
D'autres outils que vous pourriez envisager
Moniteur de processus avancé pour Mac
Superlog est un outil d'observabilité autonome open-source. Il s'installe tout seul et corrige les bugs qu'il détecte. Avec une seule instruction, il instrumente votre dépôt avec OpenTelemetry et le maintient à jour. En cas de problème, il regroupe les incidents bruyants en un seul événement et publie une PR fusionnable directement dans Slack. Contrairement à Datadog ou Sentry, il n'y a aucune configuration, aucune fatigue liée aux alertes et aucune correction manuelle. Votre télémétrie reste indépendante du fournisseur, vous gardez ainsi un contrôle total sur vos données.
PandaProbe Cloud offre à votre équipe un tracing full-stack, des évaluations et une surveillance pour les agents, sans aucune infrastructure à gérer. Livrez de meilleurs agents sans la surcharge opérationnelle.
navigation arborescente, refactorisation sémantique, analyse de codebase et outils de portage linguistique pour agents de codage prenant en charge 163 grammaires
Créateur
sandbyte
Loading comments…