---
title: "讓 AI 代理程式在大型下載前先檢查網路 · Kilobat 實用技巧"
url: "https://kilobat.app/zh-hant/guides/recipes/check-network-before-download.html"
description: "讓 AI 代理程式在 Mac 上下載模型、映像檔或相依套件前，先檢查是否為計量網路、「低數據模式」、VPN、封包遺失和電池狀態。"
---

實用技巧

# 在 AI 代理程式執行大型下載前檢查網路

AI 代理程式可以詢問 Kilobat 現在是否適合進行大型傳輸。Kilobat 大約兩秒內就會回覆一行建議。

App 和 CLI 中免費 · 檢查日期：2026年10月29日

## 在 App 中

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

用 `claude mcp add kilobat -- kilobat mcp` 連接 MCP 伺服器一次即可。其他用戶端請參閱[說明文件](https://kilobat.app/zh-hant/docs.html#agents)。之後 AI 代理程式就能呼叫這些工具。會更改設定的工具會告訴 AI 代理程式先詢問你。

| 工具與參數 | 作用 |
|---|---|
| `get_conditions` | 計量、低數據模式、VPN、延遲、封包遺失、電池和溫度，以及 `advice`。 |
| `get_updaters` | 目前這個網路上是否已暫停更新程式。 |
| `run_speedtest` `{"budget_mb": 10}` | 會使用資料。在計量網路上，AI 代理程式必須先詢問你。 |
| `keep_awake` `{"minutes": 60, "reason": "Downloading the model"}` | 在下載期間防止閒置睡眠。 |

## 注意事項

- `metered` 是 Kilobat 依據的狀態，`osMetered` 是 macOS 回報的狀態。`meteredSource` 為 `macOS` 或 `you`。
- 延遲為 `null` 表示 ping 沒有得到回應，並不代表網際網路已中斷。
- Kilobat 的 AI 代理程式技能會要求 AI 代理程式在計量網路上進行大型傳輸前先詢問。

## 資料來源

- [Kilobat 說明文件：AI 代理程式與 MCP](https://kilobat.app/zh-hant/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)

資料來源檢查日期：2026年10月29日。man 頁面為 macOS 內建版本；在終端機中用 `man <name>` 開啟。

## 相關指南

- [在 Mac 上使用「低數據模式」](https://kilobat.app/zh-hant/guides/low-data-mode-mac.html): 「低數據模式」會讓 macOS 和 App 在某個 Wi-Fi 網路上少用一點流量。
- [讓 Mac 把網路視為計量網路](https://kilobat.app/zh-hant/guides/metered-network-mac.html): macOS 會把某些連線標記為高成本，例如 iPhone 個人熱點。
- [讓 Mac 保持喚醒直到下載完成](https://kilobat.app/zh-hant/guides/recipes/keep-mac-awake-download.html): 傳輸進行時，Kilobat 會讓 Mac 保持喚醒。
- [Mac 上的 Homebrew 或 npm 下載失敗](https://kilobat.app/zh-hant/guides/homebrew-npm-download-fails.html): Homebrew 使用 curl 和 Git 下載。
