Рецепт

Проверка сети перед большой загрузкой в агенте

Агент может спросить Kilobat, подходящее ли сейчас время для большой передачи данных. Kilobat отвечает примерно за две секунды одной строкой совета.

Бесплатно в приложении и CLIПроверено: 29 октября 2026 г.

В приложении

  1. Откройте меню Wi-Fi. У лимитной сети указано «Подключено · лимитная».

  2. Чтобы изменить, как Kilobat относится к сети, задайте её «Стоимость трафика»: «Автоматически», «Лимитная» или «Безлимитная».

Через CLI

  1. Прочитать условия в JSON.

    kilobat conditions --json

    Вывод metered, osMetered, lowDataMode, vpn, internetLatencyMs, internetLossPercent, power и одна строка advice, например «Good conditions: online, unmetered, on power.»

  2. Если сеть лимитная, сначала спросите человека. Тест скорости тогда расходует не больше заданного вами лимита.

    kilobat speedtest --budget-mb 10
  3. Не давать Mac уснуть, пока идёт загрузка.

    kilobat awake -- huggingface-cli download org/model

Через MCP

Один раз подключите сервер MCP с помощью claude mcp add kilobat -- kilobat mcp. Для других клиентов см. документацию. После этого агент сможет вызывать эти инструменты. Инструменты, которые меняют настройки, велят агенту сначала спросить вас.

Инструмент и аргументыЧто делает
get_conditionsЛимитность, экономия данных, VPN, задержка, потери, заряд и нагрев, с advice.
get_updatersПриостановлены ли сейчас обновления в этой сети.
run_speedtest
{"budget_mb": 10}
Расходует трафик. В лимитной сети агент должен сначала спросить вас.
keep_awake
{"minutes": 60, "reason": "Downloading the model"}
Отключает сон при простое на время загрузки.

Полезно знать

  • metered — то, на что опирается Kilobat. osMetered — то, что сообщает macOS. meteredSource — это macOS или you.
  • Задержка null означает, что ping не получил ответа. Это не доказывает, что интернет не работает.
  • Навыки Kilobat для агентов велят спрашивать разрешения перед большими передачами данных в лимитных сетях.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.