---
title: "Проверка сети агентом перед большой загрузкой · Рецепты Kilobat"
url: "https://kilobat.app/ru/guides/recipes/check-network-before-download.html"
description: "Пусть ИИ-агент перед загрузкой модели, образа или зависимостей на ваш Mac проверит, не лимитная ли сеть, не включены ли экономия данных и VPN, нет ли потерь и хватает ли заряда."
---

Рецепт

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

Агент может спросить 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`. Для других клиентов см. [документацию](https://kilobat.app/ru/docs.html#agents). После этого агент сможет вызывать эти инструменты. Инструменты, которые меняют настройки, велят агенту сначала спросить вас.

| Инструмент и аргументы | Что делает |
|---|---|
| `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 для агентов велят спрашивать разрешения перед большими передачами данных в лимитных сетях.

## Источники

- [Документация Kilobat: ИИ-агенты и MCP](https://kilobat.app/ru/docs.html#agents)
- [Навык Kilobat: mac-agent-runs](https://github.com/seifip/kilobat-skills/tree/main/skills/mac-agent-runs)
- [Kilobat llms.txt: справочник по CLI и MCP](https://kilobat.app/llms.txt)

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

## Похожие руководства

- [«Экономия данных» на Mac](https://kilobat.app/ru/guides/low-data-mode-mac.html): «Экономия данных» просит macOS и приложения расходовать меньше трафика в одной сети Wi-Fi.
- [Как заставить Mac считать сеть лимитной](https://kilobat.app/ru/guides/metered-network-mac.html): macOS помечает некоторые подключения как дорогие, например режим модема iPhone.
- [Mac не уснёт, пока не закончится загрузка](https://kilobat.app/ru/guides/recipes/keep-mac-awake-download.html): Kilobat не даёт Mac уснуть, пока идут передачи.
- [Загрузки Homebrew или npm не проходят на Mac](https://kilobat.app/ru/guides/homebrew-npm-download-fails.html): Homebrew скачивает файлы с помощью curl и Git.
