Discuter de ce sujet avec une IA

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

exec0

Comment exec0 vérifie les appels d'outils

exec0 vérifie chaque appel d'outil d'un agent IA avant son exécution, sur l'appareil. Cette page détaille ce qui est vérifié, comment la décision tombe, quelles règles s'appliquent sans le modèle et ce qui est stocké où.

~5 min de lecture · exec0

Ce qui est vérifié

OutilVérifiéRemarque
BashouiCommandes shell
Write, Edit, NotebookEditouiÉcriture et modification de fichiers
WebFetch, WebSearchouiRequêtes web
Outils MCPouiChaque appel à un serveur MCP
Read, Grep, GlobnonLa lecture reste libre. Ce que l'agent a lu sert de contexte à la vérification suivante.
Sous-agentsouiLeurs propres appels sont vérifiés comme les autres
AgentÉtat
Tous les agents de codage courants, dont Claude Code, Codex, Cursor et Gemini CLIpris en charge

Ce que voit la vérification

EntréeContenu
DemandeLa dernière demande envoyée à l'agent
SessionAppels précédents de la même session : nom et arguments abrégés
Contenu luLe résultat du dernier fichier, de la dernière page web ou réponse MCP lus par l'agent
AppelNom de l'outil et arguments de l'appel sur le point de s'exécuter

Décisions

DécisionQuandEffet
allowAucun signe de dommageL'appel s'exécute.
askLe cas est flouLa boîte de dialogue PoisonZero s'ouvre. L'appel attend votre réponse.
blockUne règle fixe s'applique, ou Melira AI voit un dommage évidentL'appel ne s'exécute pas. L'agent reçoit la raison.
C'est l'appel qui compte, pas celui qui le demande. Un appel clairement nuisible est bloqué, qu'il vienne d'une page web, d'un fichier, d'un texte injecté ou de votre propre demande, sans jamais demander avant. Dommage évident : données envoyées vers une destination tierce, fonction de sécurité désactivée, identifiants dérobés, destruction.

Règles fixes

Elles passent en premier, sans le modèle. Une correspondance bloque aussitôt, même quand le moteur ne tourne pas.

RègleExemple
Supprimer la racine, le dossier personnel ou des dossiers systèmerm -rf sur /, ~ ou /usr
Formater ou écraser un disque, écrire dans /devdd vers un périphérique disque
Exécuter directement du code venu d'internetcurl … | sh
Lire le trousseau du systèmeExtraire les mots de passe enregistrés dans le trousseau
Envoyer un secret à un hôte tiersUn jeton GitHub envoyé à example.com. Le même jeton envoyé à api.github.com n'est pas bloqué par cette règle.

Les appels parfois légitimes partent plutôt vers Melira AI avec une note :

  • Écrire les réglages et les hooks de l'agent
  • Écrire dans des dossiers d'identifiants, par exemple ~/.ssh/authorized_keys
  • Force push sur main ou master

Réglages

Vous réglez la façon dont exec0 intervient lors de l'onboarding.

Délais dépassés et erreurs

SituationRésultat
Pas de réponse dans la boîte de dialogue avant l'échéanceblock
Boîte de dialogue fermée ou ignoréeblock
Règle fixe déclenchée pendant que le moteur est arrêtéblock
Même règle que pour les modifications de mémoire : pas de réponse, c'est non. Voir répondre à la boîte de dialogue et fail-closed.

Disponibilité

PointValeur
ActivationFacultative, réglée à l'onboarding
AgentsTous les agents de codage courants

Confidentialité

DonnéesMode CloudMode Private
Contenu de l'appel : commande, arguments, chemins de fichiers, contenu de fichier, URLSur l'appareilSur l'appareil
Demande, session, contenu luSur l'appareil, par sessionSur l'appareil, par session
Appels autorisés (allow) : entrée dans le journal local, sans contenuSur l'appareilSur l'appareil
Interventions (block, ask) : entrée d'audit, sans contenuSur l'appareil et dans la consoleSur l'appareil

Une entrée d'audit ne contient que ces champs :

ChampContenu
HeureMoment de l'intervention
Actionblock ou ask
OutilUniquement le nom de l'outil, par exemple exec0:Bash
RaisonNom de la règle fixe, ou Melira AI
CatégorieNom de la catégorie détectée
Valeur de dangerValeur de 0 à 1, quand Melira AI décide
Jamais dans l'audit : commande, arguments, chemins de fichiers, contenus de fichiers, URL ni votre demande. En mode Private, l'audit ne va pas non plus à la console ; l'appareil ne récupère sa licence qu'environ tous les 30 jours.

Ce que le mode Cloud envoie en général : ce qu'envoie le mode Cloud.

exec0 et inject0

inject0exec0
VérifieUn contenu, avant qu'un agent le liseUne action, avant qu'un agent l'exécute
TourneComme service sur api.inject0.comSur votre appareil
RéponseNiveau de danger de 0,000 à 1,000allow, ask ou block