Discuter de ce sujet avec une IA

Vous obtenez une réponse tirée de la documentation et la page d'où elle vient.

inject0

Comment inject0 vérifie les contenus récupérés

inject0 est la vérification locale de l'agent poison0 (à partir de l'agent poison0 1.16.56). Elle vérifie les contenus récupérés contre la prompt injection avant que l'agent les traite, directement sur l'appareil. Le service pour vos propres applications s'appelle inject0 Gateway et constitue un produit distinct.

~5 min de lecture · inject0

Ce qui est vérifié

inject0 vérifie la réponse d'un outil après son exécution et avant que l'agent la lise (hook PostToolUse). inject0 ne vérifie pas vos propres saisies.

Contenu récupéréVérifiéeRemarque
Requêtes webouiPour WebFetch dans Claude Code, le hook ne voit que le résumé rédigé par l'outil.
Recherche webouiLa liste des résultats de recherche
Outils MCPouiChaque réponse d'un serveur MCP
Sortie du shellouiLa sortie de commandes comme curl ou git log
Lecture de fichiersouiAussi les résultats de recherche avec contenu de fichier, par exemple Grep en mode contenu
Listes de fichiersnonGlob, LS et Grep avec noms de fichiers seuls ne contiennent aucun contenu.

Melira évalue le texte entier sur l'appareil avec un score compris entre 0,000 et 1,000. À partir du seuil d'alerte, la réponse compte comme une détection. Aucun chemin n'est exclu.

Niveaux

Niveau dans la consoleValeurEffet d'une détection
DésactivéoffAucune vérification. Les contenus récupérés arrivent à l'agent sans vérification.
ObserverobserveLa détection est inscrite dans l'audit local. L'agent reçoit la réponse inchangée.
SignalerhintLa réponse reste. L'agent reçoit la consigne de ne pas suivre les instructions qu'elle contient.
Retirer (par défaut)redactL'agent reçoit un court avis à la place de la réponse. Le texte reste sur l'appareil.
inject0 est activé d'usine, au niveau Retirer. Contrairement à exec0 et leak0, vous n'avez pas besoin de l'activer.

Ce que fait Retirer

  • L'agent reçoit, à la place de la réponse entière, un avis indiquant le score et le seuil.
  • Le texte est conservé comme simple fichier dans votre propre dossier de données : ~/.poisonzero/inject0-withheld, sous Windows %LOCALAPPDATA%\PoisonZero\inject0-withheld. L'avis nomme le fichier.
  • Les fichiers ne sont pas chiffrés et n'expirent pas. Supprimez-les vous-même si nécessaire.
  • Si l'agent lit plus tard un tel fichier, inject0 le vérifie à nouveau.

Seuil d'alerte

PointValeur
Par défaut0,30, plage autorisée 0,20 à 0,40
Appareils CloudPoisonZero fixe un autre seuil pour votre compte sur demande.
Appareils privésUn autre seuil figure dans le fichier signé client-config.json.
Sur l'appareilLa commande poisonzero inject0 threshold affiche la valeur et sa source, sans la modifier.

Quand la vérification est impossible

SituationRetirerSignalerObserver
Budget de temps dépassé, modèle en cours de chargement, erreur du moteur ou réponse de plus de 8 MioRéponse retenue, signalée comme non vérifiéeRemarque « non vérifiée »Réponse inchangée, entrée d'audit
Service PoisonZero injoignableRéponse retenueRemarque « non vérifiée »Réponse inchangée

Si Melira n'est pas encore installé sur l'appareil, inject0 ne vérifie rien. L'agent est alors informé une fois par session que les contenus récupérés ne sont pas vérifiés. poisonzero doctor en indique la raison.

Agents pris en charge

inject0 utilise les mêmes entrées de hook que exec0 et leak0.

AgentCe qui est vérifiéEffet
Claude CodeToutes les réponses listées ci-dessusRetirer et Signaler. Pour WebFetch, seulement le résumé.
Codex (CLI et IDE)Toutes les réponses listées ci-dessusRetirer remplace la réponse entière par l'avis.
Gemini CLIToutes les réponses listées ci-dessusRetirer remplace la réponse entière. La remarque de Signaler n'est montrée qu'à vous, pas au modèle.
CursorSeulement les réponses des outils MCPRetirer et Signaler
Antigravity CLIAucuneAucun effet : le hook ne reçoit pas les contenus récupérés.

Fonctionnement avec leak0

Lorsque leak0 masque une valeur secrète dans un contenu récupéré, inject0 vérifie la version masquée. inject0 ne voit jamais la valeur secrète.

Paramètres

Offre et appareilParamètre
Enterprise, appareils CloudConsole : Settings → Profils, Modifier sur le profil, onglet inject0 : l'interrupteur Activé et le Niveau. Les appareils reprennent le réglage à la synchronisation suivante.
Enterprise, appareils privésLe niveau figure dans le fichier signé client-config.json issu de Exporter pour les privés. Distribution : Installer l'agent poison0.
Pro et Solo DevToujours activé, au niveau Retirer
Sur l'appareilAucun interrupteur local. poisonzero status affiche le niveau et indique si la vérification tourne.

Audit

Dans la consoleActionSignificationAudit de la console (mode Cloud)
Retenuinject0_withheldDétection, la réponse a été retenueoui
Signaléinject0_markedDétection au niveau Signaleroui
Non vérifiéinject0_uncheckedLa vérification n'a pas aboutioui
Observéinject0_observedDétection au niveau Observernon, local uniquement

Champs par entrée : heure, agent, outil, taille de la réponse, score, seuil, niveau et décision. Jamais inclus : le texte, les URL et les chemins.

Protection des données

DonnéesMode CloudMode privé
Texte du contenu récupéréVérifié sur l'appareil, jamais envoyéVérifié sur l'appareil, jamais envoyé
Texte retenuUniquement dans votre propre dossier de donnéesUniquement dans votre propre dossier de données
Entrée d'audit, sans contenuSur l'appareil et dans la consoleUniquement sur l'appareil
ModèleTéléchargé par l'agent poison0Arrive avec la vérification de licence environ tous les 30 jours, sans requête supplémentaire

Liste complète : Ce que le mode Cloud envoie.

Disponibilité

PointValeur
VersionÀ partir de l'agent poison0 1.16.56
OffresSolo Dev, Pro et Enterprise
MatérielFonctionne sur le CPU. Aucun GPU n'est nécessaire.

Pour aller plus loin

Pour vos propres applications et passerelles LLM : inject0 Gateway. Appels d'outils dangereux : exec0. Fuite de secrets : leak0.