Intégrations

Google Antigravity

Configurer zn-gate dans Google Antigravity en deux minutes : l'ajouter comme serveur MCP, et ce que zn-gate ne couvre pas encore dans cet outil.

Voir le .md

Démarrage rapide (sans programmation)

  1. Vérifiez que Node.js est installé. Ouvrez un terminal (dans la plupart des éditeurs : menu Terminal → Nouveau terminal ; ou l'application Terminal de votre ordinateur), tapez node --version puis appuyez sur Entrée. Si un numéro de version s'affiche (18 ou plus récent), passez à la suite. Si vous voyez « command not found », installez la version LTS depuis nodejs.org et redémarrez Antigravity.

  2. En haut du panneau de l'agent, ouvrez le menu … → MCP Servers → Manage MCP Servers → View raw config. (Il s'agit du fichier ~/.gemini/config/mcp_config.json, où ~ correspond à votre dossier utilisateur, par exemple C:\Users\you sous Windows.)

  3. Collez ceci :

    {
      "mcpServers": {
        "zn-gate": {
          "command": "npx",
          "args": [
            "-y",
            "zn-gate",
            "mcp"
          ]
        }
      }
    }

    Si le fichier contient déjà une section "mcpServers", ajoutez uniquement la partie "zn-gate": {...} à l'intérieur de celle-ci.

  4. Enregistrez le fichier et redémarrez Antigravity.

Statut : ces étapes suivent la documentation d'Antigravity ; nous ne les avons pas encore vérifiées nous-mêmes dans Antigravity.

Ce que zn-gate protège dans Antigravity, et ce qu'il ne protège pas

Dans Antigravity, zn-gate fonctionne comme un serveur MCP : l'agent peut lui demander de vérifier un prompt, un appel d'outil ou un résultat d'outil (analyze_prompt, check_tool_call, check_tool_result). C'est l'agent qui décide quand appeler ces outils ; à lui seul, cela ne constitue donc pas une protection automatique.

Dans Antigravity
Vérifications de zn-gate disponibles pour l'agent (MCP) Oui
Vos autres serveurs MCP vérifiés pour l'injection de prompt et les secrets Oui, si vous les encapsulez (ci-dessous)
Bloque les lectures de .env et des fichiers d'identifiants Non
Supprime les secrets des sorties du shell et du contenu des fichiers Non
Bloque un secret collé dans le chat Non

Antigravity dispose de hooks (PreToolUse, PostToolUse et d'autres, dans .agents/hooks.json) capables de refuser ou de modifier un appel d'outil, mais zn-gate n'installe pas encore de hooks pour Antigravity. Ainsi, dans Antigravity, zn-gate ne bloque pas les lectures de vos fichiers .env ou d'identifiants et ne supprime pas les secrets des sorties du shell ou du contenu des fichiers. Si vous en avez besoin dès aujourd'hui, utilisez zn-gate avec Claude Code, Codex CLI, Cursor ou OpenCode : voir compat.md.

Référence technique

Emplacement de la configuration

Tous les projets : ~/.gemini/config/mcp_config.json. Un seul projet : .agents/mcp_config.json. zn-gate init ne trouve pas encore ce fichier ; encapsulez donc les serveurs manuellement, comme indiqué ci-dessous.

Vérifier la sortie de vos autres serveurs MCP

Pour vérifier la sortie des autres serveurs MCP que vous utilisez dans Antigravity, lancez chaque serveur local via zn-gate : remplacez sa commande par npx et placez -y zn-gate shield -- devant sa commande et ses arguments d'origine. Par exemple, un serveur lancé avec uvx mcp-server-fetch devient :

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": [
        "-y",
        "zn-gate",
        "shield",
        "--",
        "uvx",
        "mcp-server-fetch"
      ]
    }
  }
}

Chaque résultat de ce serveur est alors vérifié pour l'injection de prompt, et les secrets que zn-gate reconnaît sont supprimés, avant que l'agent ne le voie. zn-gate init, qui effectue cette opération automatiquement pour Claude Desktop, Claude Code, Cursor, Codex et OpenCode, ne modifie pas les paramètres d'Antigravity.

Documentation d'Antigravity