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.
Démarrage rapide (sans programmation)
-
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 --versionpuis 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. -
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 exempleC:\Users\yousous Windows.) -
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. -
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
- MCP dans Antigravity : https://antigravity.google/docs/mcp
- Hooks dans Antigravity : https://antigravity.google/docs/hooks