レシピ
エージェントで大きなダウンロードの前にネットワークを確認する
エージェントは、今が大きな転送に適したタイミングかをKilobatに尋ねられます。Kilobatは約2秒で、1行のアドバイスを返します。
アプリで
Wi-Fiメニューを開きます。従量制ネットワークには「接続済み · 従量制」と表示されます。
Kilobatでのネットワークの扱いを変えるには、その「データコスト」を「自動」「従量制」「定額」のいずれかに設定します。
CLIで
状況をJSONで取得します。
kilobat conditions --json出力
metered、osMetered、lowDataMode、vpn、internetLatencyMs、internetLossPercent、powerと1行のadvice。例:「Good conditions: online, unmetered, on power.」ネットワークが従量制なら、先に本人に確認します。その場合、速度テストは指定した予算の範囲内でしかデータを使いません。
kilobat speedtest --budget-mb 10ダウンロード中はMacをスリープさせないようにします。
kilobat awake -- huggingface-cli download org/model
MCPで
claude mcp add kilobat -- kilobat mcpでMCPサーバを一度接続します。他のクライアントについてはドキュメントを参照してください。接続後は、エージェントがこれらのツールを呼び出せます。設定を変更するツールは、先にユーザに確認するようエージェントに伝えます。
| ツールと引数 | 機能 |
|---|---|
get_conditions | 従量制、省データモード、VPN、遅延、ロス、バッテリー、温度とadvice。 |
get_updaters | このネットワークで現在アップデータが一時停止されているかどうか。 |
run_speedtest | データを使います。従量制ネットワークでは、エージェントは先にユーザに確認する必要があります。 |
keep_awake | ダウンロード中のアイドルスリープを防ぎます。 |
知っておきたいこと
meteredはKilobatが動作の基準にする値、osMeteredはmacOSの報告です。meteredSourceはmacOSまたはyouです。- 遅延が
nullの場合は、pingに応答がなかったことを意味します。インターネットが落ちていることの証明にはなりません。 - Kilobatのエージェントスキルは、従量制ネットワークで大きな転送をする前に確認するよう、エージェントに指示します。
出典
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。