Qu’est-ce que Kilobat CLI ?
Kilobat CLI, du développeur Philip Seifi, installé à Prague, est un outil en ligne de commande écrit en Swift pour macOS 14 et versions ultérieures. Il indique quelles apps utilisent la connexion, diagnostique les problèmes de Wi-Fi, de DNS et de routage, explique pourquoi un hôte ne répond pas et garde le Mac éveillé pendant une longue tâche. La commande kilobat mcp lance un serveur MCP local en stdio avec 85 outils qui renvoient le même JSON que la sortie --json de la CLI.
La CLI est sous licence GPL-3.0-only. Le dépôt a été créé le 27 octobre 2026, la v0.45.1 est sortie le 2 novembre 2026 et il comptait une étoile GitHub lors de notre vérification. Beaucoup d'outils dépendent de l'app Kilobat pour Mac, distincte et propriétaire : les noms de réseaux Wi-Fi exigent son autorisation de localisation, l'historique et le journal réseau de l'agent proviennent de ses enregistrements, et tout blocage nécessite sa Network Extension signée. L'app est gratuite, avec une mise à niveau Pro à $29 en paiement unique.
Installer Kilobat CLI
brew install seifip/kilobat/kilobat && claude mcp add kilobat -- kilobat mcpKilobat CLI vaut-il le coup ?
Kilobat donne à un agent de code ce que peu de serveurs MCP proposent : un état des lieux du réseau de la machine elle-même. Quand une installation de paquets se bloque ou qu'un appel d'API expire, diagnose_connection parcourt les couches interface, proxy, DNS, TCP et TLS et désigne celle qui échoue ; service_status vérifie si le fournisseur de modèles de l'agent signale lui-même une panne ; agent_network_log liste chaque hôte contacté par l'agent et par les commandes qu'il a lancées (npm, pip, curl, git), avec le nombre d'octets. La plupart des 85 outils sont en lecture seule et l'indiquent dans leurs annotations MCP.
Les autres modifient le Mac, et ce sont eux qui décident de l'installation. Les instructions du serveur lui-même citent 15 outils qui changent les réglages de l'utilisateur : set_profile, set_app_rule, set_new_app_mode, block_destination, decide_approval, set_dns, set_fastest_dns, set_dns_fallback, set_budget, set_data_pack, set_app_quota, set_network_cost, set_updater_pause, set_kill_switch et set_protection. clear_history efface l'historique sans retour possible. Hors de cette liste, reconnect_wifi coupe le Wi-Fi quelques secondes, hold_upload suspend l'envoi d'une autre app, keep_awake peut faire tourner un Mac capot fermé et set_airdrop_visibility ouvre les Réglages Système. Chaque description demande à l'agent d'expliquer le changement et d'obtenir une confirmation explicite, et le README précise que le client contrôle les demandes d'autorisation. Rien dans le serveur n'empêche un modèle qui ignore ces instructions de désactiver le kill switch du VPN ou la Protection contre les logiciels malveillants. set_dns est le seul doté d'un vrai verrou, car macOS demande lui-même un mot de passe administrateur.
Une grande partie des fonctions d'écriture dépend en outre de l'app compagnon. Blocages, budgets, quotas, envois retenus et kill switch ne prennent effet que tant que le filtre réseau de l'app Kilobat fonctionne, et plusieurs sont des fonctions Pro ; la CLI seule couvre le trafic en direct, le diagnostic de connexion et le signal Wi-Fi. Un agent peut donc enregistrer via MCP une règle qui ne fait rien, un cas que le README signale. La formule Homebrew compile depuis les sources et exige Xcode 16 ou plus récent, si bien que la première installation sur un Mac vierge inclut une compilation.
Le README affirme que la CLI n'a ni compte ni télémétrie, et la notice de confidentialité indique que l'historique de trafic, les noms de réseaux et les règles restent sur le Mac, l'analytique PostHog de l'app restant désactivée sans accord de l'utilisateur. Les résultats placent malgré tout des noms de processus, des noms d'hôtes, les appareils locaux et l'IP publique dans le contexte du modèle, et run_speedtest transfère jusqu'à 80 Mo par défaut, ce qui compte sur un partage de connexion facturé au volume. Les versions sont passées de v0.30.0 à v0.45.1 en une seule journée, le 2 novembre 2026 ; pour un projet aussi jeune, son code source est le seul historique disponible.
Là où il fait la différence
Un développeur backend qui utilise Claude Code sur un MacBook
Comprendre pourquoi une installation de paquets ou un appel d'API de l'agent reste bloqué
L'agent appelle diagnose_connection sur l'hôte en échec et service_status sur son fournisseur, puis indique si le DNS, la route, un VPN ou le service distant est en cause. Gratuit avec la CLI seule, et rien ne change sur le Mac.
Un ingénieur soucieux de sécurité qui contrôle les installations de dépendances d'un agent
Voir chaque hôte contacté par une installation npm ou pip pendant une session d'agent
Quand l'app Kilobat enregistre, agent_network_log renvoie hôtes, nombre d'octets et alertes par session, et check_host_reputation compare chaque hôte à des listes de menaces téléchargées en local, sans l'envoyer nulle part.
Une consultante qui travaille sur le Wi-Fi d'hôtels et de cafés
Savoir si la connexion supportera une longue compilation ou un téléchargement de 5 Go
get_conditions signale les liaisons facturées au volume, le mode Données réduites, le VPN, la batterie et la température, et get_captive_portal repère une page de connexion qui ressemble à une panne. Un test de débit sur un partage de connexion coûte jusqu'à 80 Mo sauf si l'agent fixe un budget plus faible.
Avant de vous engager
- Mise en route
- brew install seifip/kilobat/kilobat (compile depuis les sources ; macOS 14+, Xcode 16+), puis claude mcp add kilobat -- kilobat mcp ou l'équivalent codex. kilobat.app propose des guides pour 13 clients ; Claude Desktop exige le chemin complet renvoyé par /usr/bin/which kilobat.
- Intégrations
- 85 outils dans la v0.45.1 : trafic, Wi-Fi et nœuds maillés, comparaison de DNS, traceroute, tests de fuite VPN, tests de débit et de réseau local avec iperf3, portails captifs, Starlink et vérifications domotiques. Les outils en lecture seule portent l'annotation readOnly, ceux de réglages destructive.
- Données et confidentialité
- Fonctionne en local via stdio et n'ouvre aucun port. La CLI n'a ni compte ni télémétrie ; les vérifications contactent des services de test et les tests de débit utilisent Cloudflare. La sortie (noms de processus, hôtes, appareils locaux, IP publique) part chez votre fournisseur de modèles. Les outils d'écriture peuvent modifier le DNS, bloquer apps et domaines, désactiver le kill switch du VPN ou la Protection et effacer l'historique ; la confirmation est laissée au client.
- Coût à grande échelle
- Gratuit. Les outils qui reposent sur Kilobat Pro exigent la licence de l'app à $29 en paiement unique ; run_speedtest transfère jusqu'à 80 Mo par appel par défaut.
- Limites
- macOS uniquement. Blocages, budgets, quotas, envois retenus et kill switch exigent la Network Extension de l'app activée ; les noms de Wi-Fi exigent son autorisation de localisation. Les définitions de 85 outils sont chargées dans chaque session.
Les points forts
- Explique couche par couche pourquoi un hôte échoue
- Journalise les hôtes contactés par les commandes de l'agent
- Outils de lecture et d'écriture annotés en MCP
- CLI sans compte ni télémétrie
Les points faibles
- La confirmation des changements de réglages n'est qu'une consigne
- Blocages et budgets exigent l'app propriétaire
- macOS 14+ uniquement ; la compilation Homebrew exige Xcode 16
- Deux semaines d'existence, une étoile GitHub
Idéal pour
Les développeurs sur Mac qui font tourner des agents de code en local et veulent qu'ils diagnostiquent leurs propres pannes réseau, avec un client réglé pour demander avant chaque outil d'écriture.
Kilobat CLI : questions fréquentes
- Kilobat CLI vaut-il le coup ?
- Une boîte à outils réseau soignée pour les agents sur Mac, freinée par le fait que ses 20 outils qui modifient l'état comptent sur le client, et non sur le serveur, pour vous demander d'abord. Nous lui donnons 3.6 sur 5.
- Combien coûte Kilobat CLI ?
- CLI et serveur MCP gratuits sous GPL-3.0-only. L'app Kilobat pour Mac, facultative, est gratuite, avec Pro à $29 en paiement unique (remboursement sous 14 jours) pour les profils de blocage, les budgets, l'historique et plus.
- Quels sont les inconvénients de Kilobat CLI ?
- La confirmation des changements de réglages n'est qu'une consigne; blocages et budgets exigent l'app propriétaire; macOS 14+ uniquement ; la compilation Homebrew exige Xcode 16; deux semaines d'existence, une étoile GitHub.
- À qui s’adresse Kilobat CLI ?
- Les développeurs sur Mac qui font tourner des agents de code en local et veulent qu'ils diagnostiquent leurs propres pannes réseau, avec un client réglé pour demander avant chaque outil d'écriture.
- Combien coûte Kilobat CLI pour une équipe ou en production ?
- Gratuit. Les outils qui reposent sur Kilobat Pro exigent la licence de l'app à $29 en paiement unique ; run_speedtest transfère jusqu'à 80 Mo par appel par défaut.
- Kilobat CLI est-il sûr pour les données de l’entreprise ?
- Fonctionne en local via stdio et n'ouvre aucun port. La CLI n'a ni compte ni télémétrie ; les vérifications contactent des services de test et les tests de débit utilisent Cloudflare. La sortie (noms de processus, hôtes, appareils locaux, IP publique) part chez votre fournisseur de modèles. Les outils d'écriture peuvent modifier le DNS, bloquer apps et domaines, désactiver le kill switch du VPN ou la Protection et effacer l'historique ; la confirmation est laissée au client.
Réponses vérifiées le 11 nov. 2026.