Configuração do agente

Configure o Kilobat no Gemini CLI

O Gemini CLI pode diagnosticar a rede do Mac, analisar o Wi-Fi e manter o Mac ativo enquanto trabalha. Seus hooks informam ao Kilobat qual execução está trabalhando e qual aguarda você.

CLI e servidor MCP gratuitosmacOS 14 ou posteriorVerificado em: 30 de outubro de 2026

Instale a CLI

A CLI do Kilobat é gratuita, de código aberto e inclui o servidor MCP. Instale-a com o Homebrew:

brew install seifip/kilobat/kilobat

Verifique com kilobat --version. kilobat doctor informa se o app Kilobat está em execução, se o filtro de rede está ativado e se o Pro está ativo; as ferramentas funcionam sem o app, que acrescenta nomes de redes Wi-Fi, histórico e aplicação de regras. A CLI exige macOS 14 ou posterior.

Conecte o servidor MCP

Execute o backend do agente e o Kilobat no Mac que deseja verificar. Um executor na nuvem, servidor Linux ou contêiner não pode usar esse comando local para inspecionar seu Mac.

  1. Adicione o servidor para seu usuário. Sem -s user, ele vai para .gemini/settings.json do projeto atual.

    gemini mcp add -s user kilobat kilobat mcp
  2. Ou adicione você mesmo a ~/.gemini/settings.json:

    {
      "mcpServers": {
        "kilobat": {
          "command": "kilobat",
          "args": [
            "mcp"
          ],
          "timeout": 120000
        }
      }
    }
  3. Execute gemini mcp list. Em uma pasta que você não autorizou, servidores stdio aparecem desconectados até você executar gemini trust.

Em junho de 2026, o Google transferiu os logins individuais do Gemini CLI para o Antigravity CLI; o Gemini CLI ainda oferece outras opções de autenticação, incluindo chaves de API e Vertex AI. O Antigravity CLI tem configuração própria. A configuração e os hooks desta página são do Gemini CLI.

Adicione as skills

Nove Agent Skills ensinam o agente a ler as medições do Kilobat e a pedir autorização antes de alterar ajustes. Instale-as para todos os seus projetos com skills.sh:

npx skills add seifip/kilobat-skills -g -a gemini-cli

Isso as coloca em ~/.gemini/skills/. Omita -g para instalá-las apenas no projeto atual ou omita as duas opções para escolher agentes em uma lista.

A skill kilobat é o ponto de entrada: ela contém as regras de configuração e segurança e encaminha o agente para a skill adequada, como mac-network-troubleshooting ou mac-agent-runs. Veja as nove skills.

Experimente estes prompts

Peça em linguagem comum. O agente escolhe as ferramentas; estas são as que cada solicitação costuma exigir.

PerguntarFerramentas MCP
A internet parece lenta. Descubra por quê e diga o que devo corrigir primeiro.diagnose_network, get_status
O Wi-Fi está fraco neste cômodo. O canal está congestionado e qual canal o roteador deveria usar?get_wifi, scan_wifi, suggest_wifi_channel
npm install fica travado em registry.npmjs.org. Descubra qual camada está falhando.diagnose_connection
Mantenha o Mac ativo pelas próximas duas horas enquanto executa toda a suíte de testes e depois libere-o.keep_awake, release_awake
As execuções dos meus agentes hoje terminaram ou alguma travou ou perdeu a conexão?list_sessions
Execute um teste de velocidade de 10 MB e diga se uma chamada de vídeo terá boa conexão.run_speedtest

O que o Gemini CLI pode e não pode alterar

O servidor MCP do Kilobat marca cada ferramenta como somente leitura ou de alteração, e a descrição de cada ferramenta de alteração orienta o agente a pedir sua confirmação primeiro. A skill kilobat segue a mesma regra: ler livremente e perguntar antes de alterar.

Medições somente de leitura

  • Meça a latência do Wi-Fi, do roteador, da internet e do DNS, além do tráfego por app: diagnose_network, get_status, get_wifi, scan_wifi.
  • Encontre a camada que impede a conexão com um host, rastreie uma rota e compare resolvedores: diagnose_connection, trace_route, benchmark_dns.
  • Consulte histórico, sessões, regras e aprovações: get_usage_report, list_sessions, list_rules, list_approvals.
  • Verifique todos os hosts contatados pelo agente e pelos comandos que ele executou, com bytes e sinalizações: agent_network_log.
  • Use run_stutter_test para verificar picos de latência; ele envia apenas pings.

Pergunta antes

  • Um teste de velocidade, que usa até 80 MB (run_speedtest; em uma rede com limite de dados, 10 MB ou menos), e um teste de LAN de cinco segundos (run_lan_test).
  • Consultar seu IP público com a Cloudflare (get_exit_path com public_ip).
  • Perfis, regras de apps, hosts bloqueados, modo para novos apps, orçamentos, cotas, custo de dados de uma rede e pausa de atualizadores (set_profile, set_app_rule, block_destination, set_new_app_mode, set_budget, set_app_quota, set_network_cost, set_updater_pause).
  • Suspender o envio de outro app, como o Dropbox, até haver uma rede melhor (hold_upload).
  • DNS, que o macOS também protege com uma solicitação de senha de administrador (set_dns).
  • Manter o Mac funcionando com a tampa fechada, todas as vezes (keep_awake com lid_closed). Um keep_awake simples não altera ajustes e termina quando expira.

Não pode fazer

  • Permitir que um app em espera se conecte por conta própria: decide_approval pode bloquear imediatamente, mas permitir abre a janela de aprovação do Kilobat para você confirmar.
  • Alterar a visibilidade do AirDrop: set_airdrop_visibility abre os Ajustes do Sistema para você.
  • Alterar os ajustes de repouso, os ajustes de outro app ou qualquer coisa fora do Kilobat. Ele nunca lê prompts ou respostas.
  • Aplicar regras sem o app Kilobat e seu filtro de rede (Pro). Sem eles, as regras são salvas, mas não aplicadas, e o agente deve informar isso.

Deixe trust desativado, como vem por padrão, para que o Gemini CLI confirme cada chamada de ferramenta do Kilobat.

Se o agente também puder executar comandos do shell, a CLI kilobat poderá fazer o que as ferramentas MCP fazem. As skills informam quais comandos ele pode executar livremente e sobre quais deve perguntar.

Acompanhe as execuções do agente

Adicione isto a ~/.gemini/settings.json, junto com os hooks que já tiver. A Gemini CLI é executada como node, então o Kilobat não consegue associar seu tráfego à execução, mas recebe seu estado.

{
  "hooks": {
    "SessionStart": [{ "hooks": [{ "type": "command", "command": "kilobat agent-event --agent gemini --stdin-json" }] }],
    "BeforeAgent": [{ "hooks": [{ "type": "command", "command": "kilobat agent-event --agent gemini --stdin-json" }] }],
    "Notification": [{ "hooks": [{ "type": "command", "command": "kilobat agent-event --agent gemini --stdin-json" }] }],
    "AfterAgent": [{ "hooks": [{ "type": "command", "command": "kilobat agent-event --agent gemini --stdin-json" }] }]
  }
}

Fontes

Verificado em 30 de outubro de 2026. Os agentes alteram seus ajustes com frequência; se uma etapa não corresponder mais, avise-nos pelo endereço de suporte.

Outros agentes

Claude Code Dê ao Claude Code ferramentas para a rede do Mac: tráfego por app, Wi-Fi, DNS, diagnóstico de falhas de conexão com hosts e manutenção do Mac ativo. Configurar o Claude Code → Codex CLI O Codex pode verificar a rede antes de um download grande, descobrir por que sua própria solicitação trava e manter o Mac ativo durante uma tarefa longa. Configurar Codex CLI → Cursor Permita que o agente do Cursor veja por que um download de pacote trava, qual app usa a conexão e se a rede tem limite de dados antes de um grande pull. Configurar Cursor → Claude Desktop Pergunte ao Claude por que o Wi-Fi está lento, o que consumiu os dados do acesso pessoal ou se a VPN transporta todo o tráfego, e ele lê a resposta do seu Mac. Configurar Claude Desktop → Windsurf O Cascade pode descobrir por que uma dependência não baixa, verificar o DNS e rastrear uma rota a partir do Mac usando o servidor MCP do Kilobat. Configurar Windsurf → Cline O Cline pode verificar a rede do Mac e mantê-lo ativo enquanto trabalha. Configurar Cline → Zed O agente do Zed pode medir a rede do Mac, rastrear uma rota e comparar resolvedores de DNS pelo servidor MCP do Kilobat. Configurar Zed → Hermes Agent Dê ao Hermes Agent acesso às medições de rede e ao diagnóstico de conexão do Mac e às ferramentas para mantê-lo ativo por meio de um servidor MCP local. Configurar Hermes Agent → OpenClaw Permita que o OpenClaw verifique a conexão e o uso de dados do Mac com ferramentas MCP locais e skills do Kilobat. Configurar OpenClaw → OpenCode O OpenCode pode inspecionar o tráfego do Mac, explicar conexões que falharam e manter o Mac ativo durante tarefas longas com o Kilobat. Configurar OpenCode → GitHub Copilot CLI O Copilot CLI pode verificar a largura de banda, o DNS e downloads malsucedidos no Mac usando o servidor MCP local do Kilobat. Configurar GitHub Copilot CLI → Qualquer cliente MCP O servidor MCP do Kilobat é um comando stdio local, kilobat mcp. Configurar qualquer cliente MCP →