Intégrations
Zed
Configurer zn-gate dans Zed en deux minutes : l'ajouter comme serveur MCP, et ce que zn-gate ne couvre pas 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 --versionet appuyez sur Entrée. Si vous voyez un numéro de version (18 ou plus récent), continuez. Si vous voyez « command not found », installez la version LTS depuis nodejs.org et redémarrez Zed. -
Ouvrez la palette de commandes (Ctrl+Shift+P, ou Cmd+Shift+P sur Mac), tapez zed: open settings file et appuyez sur Entrée.
-
Collez ceci :
{ "context_servers": { "zn-gate": { "command": "npx", "args": [ "-y", "zn-gate", "mcp" ], "env": {} } } }Si le fichier contient déjà une section
"context_servers", ajoutez uniquement la partie"zn-gate": {...}à l'intérieur. Vous pouvez aussi utiliser Settings → AI → MCP Servers → Add Server → Add Local Server. -
Enregistrez le fichier.
Statut : ces étapes suivent la documentation de Zed ; nous ne les avons pas encore vérifiées nous-mêmes dans Zed.
Ce que zn-gate protège dans Zed, et ce qu'il ne protège pas
Dans Zed, 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, donc à lui seul ceci n'est pas une protection automatique.
| Dans Zed | |
|---|---|
| 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 (voir ci-dessous) |
Bloque la lecture de .env et des fichiers d'identifiants |
Non |
| Supprime les secrets de la sortie du shell et du contenu des fichiers | Non |
| Bloque un secret collé dans le chat | Non |
Nous n'avons trouvé aucun hook d'agent dans la documentation de Zed, donc zn-gate ne peut fonctionner là-bas que comme serveur MCP. Dans Zed, zn-gate ne bloque pas la lecture de vos fichiers .env ou d'identifiants et ne supprime pas les secrets de la sortie du shell ni du contenu des fichiers. Si vous en avez besoin aujourd'hui, utilisez zn-gate avec Claude Code, Codex CLI, Cursor ou OpenCode : voir compat.md.
Référence technique
Emplacement de la configuration
Votre fichier settings.json de Zed, clé context_servers.
Vérifier la sortie de vos autres serveurs MCP
Pour vérifier la sortie des autres serveurs MCP que vous utilisez dans Zed, 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 :
{
"context_servers": {
"fetch": {
"command": "npx",
"args": [
"-y",
"zn-gate",
"shield",
"--",
"uvx",
"mcp-server-fetch"
],
"env": {}
}
}
}
Chaque résultat de ce serveur est alors vérifié pour détecter l'injection de prompt, et les secrets reconnus par zn-gate sont supprimés, avant que l'agent ne le voie. zn-gate init, qui fait cela automatiquement pour Claude Desktop, Claude Code, Cursor, Codex et OpenCode, ne modifie pas les paramètres de Zed.
Documentation de Zed
- MCP dans Zed : https://zed.dev/docs/ai/mcp