Repository navigation
Releases: seifip/kilobat-cli
Release list
Kilobat CLI 0.45.1
Uses locale-aware number formatting in network answers and the small-percentage display in OBS stream reports.
MCP continues to expose 85 tools. App-backed reports depend on the features supported by the installed Kilobat app and the history it has recorded.
Kilobat CLI 0.45.0
CLI 0.45 adds command-line and MCP access to Wi-Fi mesh, OBS streaming, cloud gaming, data packs, hotspot throttling, router/device usage, local-network and smart-home reports. It also adds offline process and host explanations, rule-decision explanations, DNS fallback controls and history clearing.
Process and host dictionary lookups include their data in the standalone CLI package. App-backed reports depend on the features supported by the installed Kilobat app and the history it has recorded. The CLI can be updated while the corresponding app updates are still rolling out.
MCP exposes 85 tools with strict argument schemas and confirmation requirements for changes. The source package includes the offline country, network-owner, device-maker and process/host lookup data required by these features.
Kilobat CLI 0.30.0
CLI updates through Kilobat 1.26, including per-service speed reports and the read-only get_service_speed MCP tool.
Network, country and device-manufacturer data are bundled for portable installs.
Validated with 736 tests, relocated data lookups and the 70-tool offline MCP contract.
Kilobat CLI 0.20.0
Kilobat CLI 0.20.0
kilobat down [service|host…] [--all] [--list] [--json]checks public status pages: over seventy services, from Zoom, Slack and GitHub to Claude, Claude Code, the OpenAI API, Codex, Copilot and Cursor, read part by part. It only reports what the status page says.- MCP:
service_status(read-only). An agent stuck on errors from its own provider can check whether the provider is down before blaming your network. kilobat callsandkilobat whyshow what the calling app's status page said.
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.
Kilobat CLI 0.19.0
Kilobat CLI 0.19.0
kilobat uploads [--json]lists apps uploading a lot right now, with the rate, what they sent so far and the time left when the total is known, plus uploads held for later.kilobat uploads hold <app> [--until unmetered|fast|fast:<Mbps>|2h|manual]holds an app's upload until a better network (needs the Kilobat app with Pro);kilobat uploads resume <app>lets it go.- MCP:
get_uploads(read-only) andhold_upload(asks first).
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.
Kilobat CLI 0.18.0
Kilobat CLI 0.18.0
kilobat portal [--json]checks for a hotel, café or airport Wi-Fi sign-in page: whether one is in the way now, its address (query values hidden in JSON), how long sign-ins usually last on this network and the time left.kilobat portal openopens the sign-in page in your browser.- MCP:
get_captive_portal(read-only). - The diagnosis says when a sign-in page logged you out, instead of calling the internet down.
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.
Kilobat CLI 0.17.0
Kilobat CLI 0.17.0
kilobat vpn leaks [--json]checks whether DNS lookups, IPv6 or UDP traffic go around your VPN, and names the setting to fix. It exits 1 when something leaks. It asks bash.ws, Cloudflare's STUN server and api6.ipify.org.kilobat vpnandkilobat conditionsshow the kill switch's state;kilobat settings kill-switch on|offandkill-switch-lan on|offchange it (the kill switch itself is part of the Kilobat app).- MCP:
check_vpn_leaks(read-only),set_kill_switch(asks first);check_vpnandget_conditionsincludekillSwitch.
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.
Kilobat CLI 0.16.0
Kilobat CLI 0.16.0
kilobat gameslists the 15 games Kilobat pings region by region (CS2, Dota 2, Fortnite, Apex Legends, TF2, Rainbow Six Siege X, Dead by Daylight, Deadlock, Hunt: Showdown 1896, Brawlhalla, Marathon and four Age of Empires games), and the ones it can't, with why.kilobat games --game <game>pings each of that game's data centers five times and names the closest;--allpings every game;--matchfinds and pings the server of the match you're playing, for any game.- The JSON adds
icon,measuredBy,hostingandcloud;methodcan beudp. - MCP:
get_game_pinglists the games withoutgame, and takesgame: match. kilobat overlay --target matchfollows your current match.
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.
Kilobat CLI 0.15.0
Kilobat CLI 0.15.0
kilobat devicesmarks each device on your network as new, known, unknown or ignored, with its maker, friendly name, and first and last seen.--alladds devices that aren't here right now.kilobat devices name <MAC> <name>names a device;kilobat devices mark <MAC> mine|unknown|ignoredanswers for it, as the app's new-device alert does.- MCP:
list_devicesreturns the same fields and takesall. - Call reports can name the device that was busy during a freeze, and calls in Dia are noticed.
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.
Kilobat CLI 0.14.0
Kilobat CLI 0.14.0
kilobat starlink [--hours 1…720] [--json]: your Starlink dish's state, ground-station ping and loss, alerts, how much of the sky is obstructed and in which direction, and outages split into your setup (obstructions), Starlink's network and dish restarts. Read-only: it never changes the dish.- MCP:
get_starlink_status. kilobat support-reportincludes the dish's outage log on Starlink.- The stutter test says when spikes line up with Starlink's satellite handovers, every 15 seconds.
Install or update: brew install seifip/kilobat/kilobat or brew upgrade kilobat.
Requires macOS 14 or newer. GPL-3.0.