| kilobat status [--watch] [--json] | Live-Datenverkehr pro App und Sitzungslimit; ein JSON-Schnappschuss oder mit --watch ein JSON-Lines-Stream |
| kilobat report [--csv|--json] [--summary] [--days 1…365] | Lokal aufgezeichneter Nutzungsverlauf oder Tagessummen und Top-Apps; die CSV hat eine Zeile pro App |
| kilobat report compare --total 40GB [--unit GB|GiB] [--direction both|download|upload] (--from DATE --to DATE | --period last-month) [--network NAME] [--json|--csv] | Der Wert eines Routers oder Anbieters neben dem, was Kilobat auf diesem Mac für denselben Zeitraum aufgezeichnet hat, in derselben Einheit, mit den aufgezeichneten Stunden, jeder Lücke und den wahrscheinlichen Gründen für eine Abweichung |
| kilobat health-history [--hours 1…720] [--json] | Router-, Internet-, Jitter- und DNS-Prüfungen, die die App im Zeitverlauf aufgezeichnet hat |
| kilobat proxy [routes [--app name] | test] [--json] | Proxy-Apps, der Systemproxy und ihre Probleme; welche Regel und welchen Node jede App genommen hat; wie schnell jeder Node antwortet |
| kilobat vpn [--json] | Das VPN, ob DNS oder IPv6 daran vorbeilaufen, und der Zustand des VPN-Kill-Switch |
| kilobat vpn leaks [--json] | Leak-Test: ob DNS, IPv6 oder UDP (das WebRTC nutzt) am VPN vorbeilaufen, jeweils mit der Einstellung, die das behebt; fragt bash.ws, Cloudflare und einen STUN-Server |
| kilobat calls [--limit 1…200] [--json] | Nach jedem Anruf: wie oft er gehangen hat und warum, aus den Berichten der App |
| kilobat remote [--limit 1…200] [--kind ssh|mosh|desktop] [--json] | Nach jeder SSH-, Mosh- oder Remote-Desktop-Sitzung: warum die Eingabe nachhing oder das Bild hing, und wann Mosh helfen würde |
| kilobat stream [status|check|reports] [--json] | OBS über seinen lokalen WebSocket: ob es live ist und Bilder verliert, eine Livestream-Prüfung deines Uploads gegen seine Bitrate plus 30 % (check [--bitrate <kbps>] [--measure|--no-measure]) und die Berichte nach jedem Stream (reports [--limit 1…200]) |
| kilobat cloud-gaming [status|reports] [--limit 1…200] [--json] | GeForce NOW, Xbox Cloud Gaming, Boosteroid, Amazon Luna und Shadow: die aktuelle Sitzung (Ping, Jitter, Verlust, Bitrate, Daten, Störungen) und der Bericht danach mit Zeitpunkt und Ursache von Rucklern |
| kilobat overlay [--port 7171] [--target internet|router|cs2:fra|host] | Ein Live-Ping-Overlay für OBS und andere Streaming-Apps, auf localhost bereitgestellt bis Ctrl-C; eine Spielregion wie cs2:fra pingt dieses Rechenzentrum |
| kilobat support-report [--hours 1…168] [--host h] [--include-sites] [--markdown|--html] [--output f] | Ein Bericht für deinen Anbieter oder IT-Support: Befunde, Latenz, Ausfälle und Geschwindigkeitstests, ohne den Namen deines Netzwerks oder lokale Adressen |
| kilobat plan [--days 7…90] [--json] | Geschwindigkeitstests im Vergleich zum bezahlten Tarif jedes Netzwerks: der Median, Abende neben dem restlichen Tag und wie oft ein Test unter der Hälfte lag |
| kilobat credit [--provider id] [--price n] [--month this|last|YYYY-MM] [--draft] [--json] | Die Ausfälle des Monats hinter deinem Router im Vergleich mit der veröffentlichten Gutschriftregel deines Anbieters, wofür sie infrage kommen könnten, und ein fertig formulierter Antrag; <code>credit providers</code> listet die Regeln auf |
| kilobat week [--weeks-ago 0…12] [--json] | Der Wochenrückblick: die wichtigsten Ausfälle, hängenden Anrufe, Router-Werte, Blockierungen und Daten in begrenzten Netzwerken der letzten Woche, verglichen mit der Woche davor |
| kilobat router [--all] [--json] | Router-Check: die üblichen Antwortzeiten, Verluste und Abbrüche des Routers im Vergleich mit den letzten drei Tagen, Neustarts und ob sie geholfen haben, aus den Prüfungen, die die App speichert |
| kilobat router connect [fritzbox|unifi|mikrotik|openwrt] [--json] | Einrichtungsschritte für die Pro-Routerverbindung der App; nimmt Zugangsdaten nie über die Befehlszeile entgegen |
| kilobat router devices [--json] | Clients des verbundenen Routers, gemessene Raten und heutige Summen über die App; FRITZ!Box- und andere Gesamthaushaltszähler belegen nie den Anteil eines einzelnen Geräts; Client-Zähler können LAN-Verkehr enthalten |
| kilobat router disconnect [--json] | Router für dieses Netzwerk vergessen; die App entfernt seine Schlüsselbund-Zugangsdaten sofort oder beim nächsten Start |
| kilobat service-speed [--all] [--test <service>] [--list] [--json] | Deine eigenen Downloads von GitHub, iCloud, Steam, npm und anderen im Vergleich zur Leitung und wann die Route deines Anbieters zu einem Dienst langsam ist; <code>--test</code> lädt jetzt bis zu 25 MB von einem Dienst |
| kilobat hotspot [--all] [--carrier <id>] [--detect] [--json] | Bei einem Telefon-Hotspot: ob jeder Download an einer Hotspot-Grenze des Anbieters endet, die zugrunde liegenden Messungen und die veröffentlichten Regeln des Anbieters; <code>hotspot carriers</code> listet sie |
| kilobat networks [forget <name>] | Gesehene Netzwerke mit dem jeweils gespeicherten Profil, Limit und den Datenkosten |
| kilobat networks cost <metered|unmetered|automatic> [name] | Dieses oder ein benanntes Netzwerk als begrenzt oder unbegrenzt behandeln oder wieder macOS folgen |
| kilobat bandwidth [app] [hour|day|week|month] [--back N] [--json] | Gesendete und empfangene Bytes einer App über eine Stunde, einen Tag, eine Woche oder einen Monat, mit Spitzenwert; --back springt zu früheren Zeiträumen |
| kilobat access-policy <bundle-id> [--json] | Die Verbindungen, die der Entwickler einer App in ihrer Internet Access Policy angibt, und warum |
| kilobat diagnose [--json] | WLAN-, Router-, Internet-, DNS- und Captive-Portal-Prüfungen mit Empfehlungen |
| kilobat radar [--watch] [--json] | Signalwert und Suche nach dem besten Platz |
| kilobat scan [--json] | Netzwerke in der Nähe, Kanäle, Breiten und Sicherheit |
| kilobat channels [--json] | Auslastung pro Kanal und der am wenigsten belegte |
| kilobat speedtest [--json] [--budget-mb 1…80] [--parallel] | Geschwindigkeit über Cloudflare, Latenz unter Last und Einschätzung für Anrufe und Streaming, höchstens 80 MB. Standardmäßig eine Verbindung; --parallel öffnet vier, wie die meisten Speedtest-Websites |
| kilobat speed-compare [<test> <test>] [--json] | Was sich zwischen zwei gespeicherten Geschwindigkeitstests unterschied: Netzwerk, Zeit, Server, Verbindungen, WLAN-Band und Signal, VPN, sonstiger Datenverkehr |
| kilobat ip [--public] [--json] | Wo der Datenverkehr hinausgeht: die Schnittstelle und ein etwaiges VPN, ausgelesen auf diesem Mac; --public fragt zusätzlich Cloudflare nach deiner öffentlichen IP und ihrem Registrierungsland |
| kilobat portal [open] [--json] | WLAN-Anmeldeseiten: eine Prüfung jetzt (offen, Anmeldeseite oder offline, mit der Adresse der Seite, Query-Werte geschwärzt), ob dieses Netzwerk eine Anmeldung verlangt, dich abgemeldet hat oder wie viel Zeit bleibt, und die übliche Anmeldedauer jedes Netzwerks; open öffnet die Seite in deinem Browser |
| kilobat stutter [--seconds 10…60] [--target router|internet|<host>] [--json] | Pingt alle 50 ms, um die kurzen Latenzspitzen zu finden, die Geschwindigkeitstests übersehen – wann sie auftreten und ob sie sich wiederholen |
| kilobat starlink [--hours 1…720] [--json] | Eine Starlink-Schüssel in diesem Netzwerk, lokal ausgelesen: Status, Ping zur Bodenstation, Warnungen, die Himmelskarte und in welcher Richtung sie verdeckt ist, und Ausfälle, aufgeteilt in deine Installation, das Netz von Starlink und Neustarts der Schüssel |
| kilobat games [--game <game> | --all | --match] [--json] | Listet die Spiele auf, die Kilobat pingt, und die, die es nicht pingen kann, mit Begründung; mit --game wird jedes Rechenzentrum dieses Spiels (Valve-Relays, Ping-Server von Epic oder die AWS- und Azure-Regionen, in denen es gehostet wird) fünfmal gepingt und das nächstgelegene genannt; mit --match wird der Server des Matches, das du gerade spielst, gefunden und gepingt, bei jedem Spiel, bereit für das Streaming-Overlay |
| kilobat airdrop [status|everyone|contacts|off] [--json] | AirDrop-Sichtbarkeit, die AirDrop-Verbindung (AWDL) und was sie nutzt; zum Ändern der Sichtbarkeit öffnen sich die Systemeinstellungen |
| kilobat bluetooth [--json] | Bluetooth-Geräte und ob sie sich 2,4 GHz mit deinem WLAN teilen |
| kilobat bluetooth audio [--json] | Während AirPods oder andere Bluetooth-Kopfhörer spielen: was sie knistern lassen kann (2,4 GHz, AirDrop, ein großer Download, ein schwaches Signal) und was du der Reihe nach ändern kannst |
| kilobat local [check] [--quick] [--json] | Kann ich hier übertragen oder drucken? Die antwortenden Chromecasts, AirPlay-Empfänger und Drucker, ob das Netzwerk Geräte möglicherweise trennt (nie allein durch Erkennung bestätigt), das eigene WLAN eines Druckers oder einer Kamera und Ursachen für ruckelnde Übertragungen |
| kilobat dns [automatic|cloudflare|google|quad9|flush] | DNS lesen oder festlegen oder den Cache leeren |
| kilobat dns fastest [--all] [--json] | Das schnellste DNS in diesem Netzwerk aus den stillen Messungen der App gegen Cloudflare, Quad9 und Google, mit Betreiber und Standort sowie beantworteten Abfragen über 14 Tage |
| kilobat dns auto on|off [--network <name>] | Pro: beim Verbinden zum schnellsten DNS wechseln, überall oder in einem Netzwerk |
| kilobat dns exclude|include <resolver> | Einen Resolver nie messen oder wählen, oder einen eigenen per IP-Adresse hinzufügen |
| kilobat dns fallback <resolver>|off | Der Resolver, zu dem bei Ausfall des schnellsten gewechselt wird, vor dem eigenen Resolver des Netzwerks |
| kilobat wifi [status] | Aktuelles Netzwerk, Signal, Kanal und Breite, Verbindungsrate, WLAN-Standard, Sicherheit und Sendeleistung |
| kilobat wifi on|off|restart|disconnect | WLAN ein- und ausschalten und die Verbindung steuern |
| kilobat wifi join <name> [--password-stdin] | Mit einem gespeicherten oder einem neuen Netzwerk verbinden |
| kilobat wifi known | Gespeicherte Netzwerke in der Reihenfolge der Bevorzugung |
| kilobat wifi password|share <name> | Ein gespeichertes Passwort zeigen oder einen QR-Code zum Scannen mit dem Smartphone |
| kilobat wifi nodes [name <node> <name>] [--json] | Mesh-Knoten oder Zugangspunkte dieses Netzwerks, der aktuelle Knoten des Mac und ob ein viel näherer in Reichweite ist; benenne einen, etwa Büro |
| kilobat wifi reconnect [--json] | Zum näheren Knoten wechseln und anschließend anzeigen, wo der Mac gelandet ist |
| kilobat low-latency on [--for 15m|1h|2h] [--until-quit <app>] | AirDrop und AWDL während Anrufen und Spielen pausieren: standardmäßig 15 Minuten, bis zu 4 Stunden oder bis eine App beendet wird |
| kilobat low-latency off | AirDrop und AWDL wiederherstellen, auch bei einer in der App gestarteten Pause |
| kilobat awake [--display] | Hält den Mac bis Ctrl-C wach; beim Zuklappen geht er trotzdem in den Ruhezustand, außer du fügst --lid-closed hinzu |
| kilobat awake --lid-closed [--for 2h|--until-quiet|-- <command>] | Läuft auch bei geschlossenem Deckel weiter, höchstens 8 Stunden, über den Energie-Helfer der App; erfordert „Betrieb bei geschlossenem Deckel erlauben“ in den Einstellungen |
| kilobat awake --for 90m|2h|45s | Eine Weile wach bleiben |
| kilobat awake --until-quiet [--app <id>] [--quiet 1…60] | Wach bleiben, bis Downloads oder eine App ruhig werden, standardmäßig unter 16 KB/s für 3 Minuten |
| kilobat awake -- <command> [args] | Wach bleiben, solange ein Befehl läuft, dann die von seinen Prozessen übertragenen Daten melden und mit seinem Status beenden |
| kilobat awake --while-frontmost <app> [--display] [--for 2h] | Nur wach bleiben, solange diese App vorne ist, zum Lesen oder Präsentieren. Wechselst du weg, darf der Mac in den Ruhezustand; es endet, wenn die App beendet wird, bei 20 % Akku oder nach --for. --display lässt auch den Bildschirm an |
| kilobat settings awake-on-power on|off | Die App bleibt wach, solange das Netzteil angeschlossen ist, und lässt den Mac wieder in den Ruhezustand, wenn es abgezogen wird |
| kilobat settings keep-screen-on on|off | Lässt bei allem, was die App wach hält, auch den Bildschirm an: Timer, Downloads, Agents, die App im Vordergrund und am Netzteil |
| kilobat sessions [--days N] [--json] | Wach-Sitzungen und KI-Agent-Läufe, die die App aufgezeichnet hat, mit Datenverbrauch und Netzwerkwechseln |
| kilobat agent-log [--all] [--since 2h|3d|date] [--agent claude] [--flagged] [--json] | Jeder Host, den ein KI-Agent und die von ihm gestarteten Befehle kontaktiert haben, mit Bytes und Markierungen: die letzte Sitzung oder, wenn ein Agent es ausführt, seine eigene. Von der App mit Pro aufgezeichnet |
| kilobat history forget <host> [--subdomains] [--json] | Einen Host aus blockierten Versuchen, dem Agenten-Netzwerkprotokoll, Zielen von Agentenläufen und dem Benachrichtigungsspeicher von Schutz entfernen |
| kilobat history clear --hour|--today|--all [--json] | Diese Host-Verläufe für die letzte Stunde, seit Mitternacht oder vollständig löschen; künftige Aktivität kann erneut aufgezeichnet werden |
| kilobat agent-log --watch [--agent claude] [--flagged] [--json] | Zeichnet dasselbe live in diesem Terminal auf, ohne die App; nichts wird gespeichert |
| kilobat protect [status|on|off|update] [--threats|--trackers|--agents] [--json] | Schutz: bekannte Malware-, Phishing- und Betrugs-Hosts blockieren (Pro), Tracker in Apps (kostenlos, standardmäßig aus) und der Agent-Wächter (Pro); update lädt die Listen sofort |
| kilobat protect check <host> [--json] | Ob ein Host auf einer Bedrohungs- oder Trackerliste steht, auf welcher und ob Kilobat ihn blockiert; endet mit 1, wenn ja |
| kilobat protect allow|unallow <host> | Eine Website samt Subdomains an allen Schutzlisten vorbeilassen oder das rückgängig machen |
| kilobat agent-event <start|working|waiting|done|failed> [--agent name] [--stdin-json|--json-arg] | Für die Hooks eines Agents: meldet der App, dass ein Lauf begonnen hat, auf dich wartet oder fertig ist. Ohne Ausgabe, endet immer mit 0 |
| kilobat why <url|host> [--app <id>] [--proxy <url>] [--context container|vm|remote|provider] [--failed-at <time>] [--error <text>] [--json] | Die Ebene finden, die eine Verbindung verhindert: Netzwerk und Schnittstelle, Proxy und eigener Proxy der App, DNS, Kilobat-Regeln, IPv4 und IPv6, TLS, Server und jede Weiterleitung sowie ob dieses Netzwerk sie blockiert oder der Dienst deine Region ablehnt. Fragt die genaue URL ab; die Ausgabe verbirgt Abfragewerte. Auch kilobat doctor <url|host> |
| kilobat down [service|host…] [--all] [--list] [--json] | Liegt es an ihnen oder an mir? Was die öffentlichen Statusseiten von Slack, Zoom, GitHub, Claude, OpenAI und etwa siebzig weiteren Diensten gerade melden und ob jeder von hier erreichbar ist: in diesem Netzwerk blockiert oder in deiner Region nicht verfügbar; ohne Dienst die laufenden Apps auf diesem Mac |
| kilobat explain <process|host…> [--process name --host name] [--json] | Was ein macOS-Prozess oder Host ist, wie viel Datenverkehr normal ist, ob Blockieren sicher ist und was ausfällt, aus Kilobats eigener Datenbank auf diesem Mac. Die Kilobat bekannten Fakten für Unbekanntes |
| kilobat conditions [--json] | Begrenzt, Datensparmodus, VPN, Latenz, Akku und Wärme, ob der Deckel zugeklappt werden darf, mit Empfehlungen für lange Läufe |
| kilobat profile [travel|work|unrestricted] | Profile auflisten oder eines auswählen |
| kilobat allow|block <bundle-id> [--minutes 1…1440] [--profile name] | Eine App-Regel speichern, optional temporär oder für ein anderes Profil |
| kilobat reset <bundle-id> [--profile name] | Die Regel einer App entfernen, damit sie dem Standard folgt |
| kilobat rules [--profile name] [--json] | Die Regeln eines Profils |
| kilobat limit [GB] [--cycle session|daily|weekly|monthly] [--reset-day N] [--alert 50,80,100] | Datenlimit dieses Netzwerks lesen oder festlegen, wann es neu beginnt und wann es benachrichtigt |
| kilobat quota <bundle-id> <GB> [--upload] [--all-networks] | Die Daten einer App pro Limit-Zyklus begrenzen; quota <bundle-id> --remove hebt das wieder auf |
| kilobat quota --list [--json] | App-Kontingente mit dem, was jedes in diesem Zyklus verbraucht hat |
| kilobat pack [status] [--json] | Datenpakete wie eine Reise-eSIM mit Restmenge und dem Tag, an dem jedes bei Verbrauch der letzten drei Tage aufgebraucht ist |
| kilobat pack add <GB> <days|YYYY-MM-DD> [--network <name>] [--name <label>] [--start YYYY-MM-DD] | Ein Datenpaket in diesem Netzwerk, in von Kilobat gesehenen Netzwerken oder in jedem Netzwerk hinzufügen, dessen Name einen bestimmten Text enthält |
| kilobat pack correct <GB-left> [--pack <name>] | Restmenge aus der App des Anbieters eingeben, da Kilobat nur diesen Mac zählt |
| kilobat pack end [--pack <name>] | Ein Datenpaket jetzt beenden; es bleibt im Verlauf |
| kilobat updaters [--json] | In begrenzten Netzwerken pausierte Updater, die Update-Bytes, die in diesem Netzwerk trotzdem durchkamen, und die Apps, die sich von innen heraus aktualisieren |
| kilobat updaters on|off | Updater-Helfer wie Google Updater und das macOS-Softwareupdate pausieren, solange das Netzwerk begrenzt ist (standardmäßig ein); die Apps funktionieren weiter |
| kilobat settings kill-switch on|off | Pro: blockiert neue Verbindungen, sobald das VPN getrennt ist; kill-switch-lan on|off hält das lokale Netzwerk währenddessen erreichbar |
| kilobat uploads [--json] | Apps, die gerade viel hochladen, mit Geschwindigkeit, bisher gesendeter Menge und Restzeit, wenn die Gesamtgröße bekannt ist, sowie die für später zurückgehaltenen Uploads |
| kilobat uploads hold <app> [--until unmetered|fast|fast:<Mbps>|2h|manual] | Hält den Upload einer App bis zu einem unbegrenzten oder schnelleren Netzwerk, eine Weile lang oder bis du ihn fortsetzt zurück (Pro); uploads resume <app> gibt ihn frei |
| kilobat settings [name [value] ] | Einstellungen lesen oder ändern, etwa new-apps (allow, ask oder block), apple-software, auto-travel, pause-updaters, kill-switch, awake-on-power, public-ip (standardmäßig aus), speed-streams, alerts und menu-bar |
| kilobat verdict <host> [--app <id>] [--port N] [--incoming] [--json] | Warum Kilobat eine Verbindung erlaubt oder blockiert: jede zutreffende Regel in der Prüfreihenfolge des Filters, die entscheidende und der Befehl zum Ändern jeder Regel; verdict --app <id> für eigene Regeln einer App |
| kilobat verdict --blocked [1…50] [--json] | Die Regeln hinter den letzten blockierten Versuchen, wie der Filter sie beim Blockieren aufzeichnete |
| kilobat approvals [--json] | Apps, die auf Freigabe warten, während bei neuen Apps nachgefragt wird, mit Signatur und Zielen |
| kilobat approve|deny <app-id> [--minutes 1…1440] | Eine wartende App sofort blockieren oder die Person bitten, das Erlauben in Kilobat zu bestätigen |
| kilobat block-host|unblock-host <domain|IP|CIDR> [--app <id>] | Eine Domain (inklusive Subdomains, *.example.com wird akzeptiert), eine IP oder einen Bereich für alle Apps oder für eine App blockieren |
| kilobat quit <PID> [--force] | Einen Prozess beenden |
| kilobat destinations [--pid PID] [--json] | Beobachtete Prozess-Sockets |
| kilobat devices [--all] [--bonjour] [--json] | Geräte in deinem Netzwerk, jeweils neu, bekannt, unbekannt oder ignoriert, mit Typ und Sicherheit der Einschätzung; --all ergänzt derzeit abwesende Geräte |
| kilobat devices name <MAC> <name> | Ein Gerät benennen |
| kilobat devices mark <MAC> mine|unknown|ignored | Für ein neues Gerät antworten, wie in der Mitteilung der App |
| kilobat devices type <MAC> <type>|auto | Gerätetyp festlegen (camera, doorbell, tv, speaker, printer, plug, hub, console, phone, computer, drone, router, nas…); auto kehrt zu Kilobats Erkennung zurück |
| kilobat household [--json] | In der App gekoppelte Macs und was jeder gerade überträgt; gekoppelt wird nur in der App |
| kilobat smarthome [--json] | Thread-Netzwerke und Border Router, Matter- und HomeKit-Geräte und ob das Netzwerk für Matter bereit ist; nur lesend |
| kilobat trace <host> [--rounds 2…10] [--json] | Begrenzte Routenprüfung über 12 Hops; --rounds verfolgt mehrmals und zeigt Verlust und Verzögerung jedes Hops |
| kilobat route-history --host <host> [--json] | Jede gespeicherte Verfolgung zu einem Host, Hop für Hop wie mtr: Verlust, bester, mittlerer und schlechtester Wert, Routenänderungen und wo die Verzögerung beginnt |
| kilobat http-check <URL> [--json] | Timing für DNS, Verbindungsaufbau, TLS und erstes Byte |
| kilobat dns-benchmark | Resolver-Zeiten |
| kilobat lan-test <server> [--reverse] [--json] | Fünf Sekunden iperf3-Test zu einem Gerät, auf dem iperf3 -s läuft; erfordert iperf3, das Kilobat nie installiert |
| kilobat interfaces [--json] | Physische und VPN-Zähler, getrennt |
| kilobat capture <interface> <file.pcap> | Begrenzter Paketmitschnitt |
| kilobat connection-rule allow|block <app> <host> [port] | Eine Zielregel speichern |
| kilobat blocklist status|import <path>|clear | Eine Domain-Blockliste verwalten |
| kilobat wake <MAC-address> | Ein Wake-on-LAN-Paket senden |
| kilobat spots [save <name>|remove <id>] | Gespeicherte WLAN-Orte |
| kilobat outages / speed-history [--days N] | Aufgezeichnete Ausfälle und Geschwindigkeitstests als JSON |