Aller au contenu

Vérifications sur l'appareil dans Terminal

CLI de détection de contenu IA pour Claude, Codex et Cursor

La CLI slop exécute le détecteur de texte IA et le détecteur d'images IA de Slop or Not depuis le terminal de votre Mac. Elle renvoie du JSON pour Claude, Codex, Hermes Agent, OpenClaw, Cursor, les scripts et les éditeurs, et couvre aussi le scoring brut du modèle d'image, la lisibilité et le nettoyage de texte.

Vous passez d'un détecteur cloud comme ZeroGPT ou GPTZero ? Transmettez un brouillon, une capture d'écran ou un fichier local. Slop or Not l'évalue localement et ne le téléverse jamais.

Download on the App Store
Écran de configuration de la ligne de commande Slop or Not sur Mac
Le binaire est inclus dans l'app Mac signée Slop or Not.
Fonctionne localement
Les vérifications du texte, des images, de la lisibilité et du nettoyage restent sur votre Mac.
Sortie JSON
Utilisez --json quand des scripts ou des agents ont besoin de résultats stables.
Vérifications locales illimitées
Le CLI est inclus avec Pro. Pas de limite quotidienne de vérifications, pas de facturation par appel: les scripts et agents peuvent relancer les vérifications de texte, d'image, de lisibilité et de nettoyage aussi souvent que nécessaire.

Configuration

Comment installer le CLI Slop or Not ?

Installez Slop or Not pour Mac, ouvrez-le une fois et activez Pro. Exécutez ensuite le bloc de configuration ci-dessous : il lie le binaire inclus dans ~/.local/bin et ajoute ce dossier à votre PATH, ce que macOS ne fait pas pour vous. Réglages > Ligne de commande propose une autre commande en une ligne qui ajoute le bundle de l'app lui-même à votre PATH. Vérifiez avec slop status. À partir de là, chaque nouvelle session Terminal trouve slop dans le PATH, sans réinstallation.

# One-time setup for zsh, the default shell on macOS.
mkdir -p ~/.local/bin && ln -sf '/Applications/Slop Or Not.app/Contents/MacOS/slop' ~/.local/bin/slop
grep -qsxF 'export PATH="$HOME/.local/bin:$PATH"' ~/.zshrc || printf '\nexport PATH="$HOME/.local/bin:$PATH"\n' >> ~/.zshrc
source ~/.zshrc

slop status --json

Référence des commandes

Que peut faire le CLI Slop or Not ?

La surface de commande est volontairement réduite : status, text, image, score-image, readability, cleanup et MCP.

Chaque exemple ci-dessous est une sortie réelle, capturée depuis Slop or Not 1.1.1 pour Mac en août 2026 et abrégée aux endroits indiqués.

slop status

Vérifier votre installation

Confirme que le CLI peut trouver le bundle de l'app et indique si Pro est actif.

Voir la commande et la réponse

Exécuter

slop status --json

Renvoie

{
  "localCachePro" : true,
  "pro" : true,
  "version" : "1.1.1"
}
slop text

Évaluer un texte IA

Lit du texte UTF-8 depuis stdin et renvoie la même probabilité d'IA locale que celle affichée par l'app Mac, avec des métriques de lisibilité. Ajoutez --language si vous connaissez déjà la langue.

Voir la commande et la réponse

Exécuter

pbpaste | slop text --json

Renvoie

{
  "detectedLanguage" : "en",
  "detection" : {
    "result" : {
      "_0" : 0.12590113,
      "_1" : { "most_likely_real" : {} }
    }
  },
  "inputTruncated" : false,
  "readability" : {
    "detectedLanguage" : "en",
    "languageConfidence" : 0.99984,
    "scores" : [
      { "kind" : "fleschReadingEase", "direction" : "higherIsEasier", "label" : "Fairly difficult", "value" : 50.85 },
      { "kind" : "fleschKincaidGradeLevel", "direction" : "gradeLevel", "value" : 16.97 }
    ],
    "full" : { "consensus" : { … }, "genre" : { … }, "gradeLabel" : { … }, … },
    "selectedLanguage" : "en",
    "stats" : { "wordCount" : 87, "sentenceCount" : 2, "syllableCount" : 115, … },
    "warnings" : [ … ]
  },
  "sentenceCount" : 2
}
slop readability

Analyser la lisibilité

L'anglais obtient le score Flesch Reading Ease et le niveau Flesch-Kincaid Grade Level, ainsi que Gunning Fog, Coleman-Liau et ARI dans le rapport complet, avec un niveau consensuel qui écarte les valeurs aberrantes. L'allemand, l'espagnol, l'italien, le suédois, le danois et le norvégien utilisent chacun leur formule reconnue.

Voir la commande et la réponse

Exécuter

cat draft.md | slop readability --json

Renvoie

{
  "readability" : {
    "detectedLanguage" : "en",
    "languageConfidence" : 0.99984,
    "scores" : [
      { "kind" : "fleschReadingEase", "direction" : "higherIsEasier", "label" : "Fairly difficult", "value" : 50.85 },
      { "kind" : "fleschKincaidGradeLevel", "direction" : "gradeLevel", "value" : 16.97 }
    ],
    "full" : { "consensus" : { … }, "genre" : { … }, "gradeLabel" : { … }, … },
    "selectedLanguage" : "en",
    "stats" : { "wordCount" : 87, "sentenceCount" : 2, "syllableCount" : 115, … },
    "warnings" : [ … ]
  }
}
slop cleanup

Nettoyer les astuces de texte caché

Une table de correspondance, pas une réécriture: supprime les caractères de largeur nulle, les homoglyphes et la ponctuation fantaisie sans toucher à vos mots. Ajoutez --british pour convertir les graphies américaines en anglais britannique.

Voir la commande et la réponse

Exécuter

pbpaste | slop cleanup --json

Renvoie

{
  "britishMappings" : [],
  "cleanedText" : "He said \"hello\" - and left.",
  "detectedLanguage" : "en",
  "homoglyphCounts" : [],
  "invisibleCounts" : [
    { "count" : 1, "kind" : "Zero Width Space (U+200B)" }
  ],
  "punctuationCounts" : [
    { "count" : 1, "kind" : "Em Dash (U+2014) with '-'" },
    { "count" : 1, "kind" : "Left Double Quotation Mark (U+201C) with '\"'" },
    { "count" : 1, "kind" : "Right Double Quotation Mark (U+201D) with '\"'" }
  ]
}
slop image

Détecter les images IA

Vérifie localement les octets d'images JPEG, PNG, HEIC ou WebP transmis par pipe. Ajoutez --ocr pour lire le texte dans une capture d'écran.

Voir la commande et la réponse

Exécuter

slop image --json < ~/Desktop/screenshot.png

Renvoie

{
  "detection" : {
    "result" : {
      "_0" : 0.8416403,
      "_1" : { "most_likely_ai_slop" : {} }
    }
  },
  "detectionSourceRaw" : "ml"
}
slop score-image

Scorer des images avec le modèle d'image

Passez une image transmise par pipe directement au modèle et obtenez son score brut, sans les heuristiques de provenance. Utile quand une boucle de génération d'images a besoin d'un retour direct du modèle. Nécessite l'installation du modèle de détection d'images IA.

Voir la commande et la réponse

Exécuter

slop score-image --json < ~/Desktop/generated.png

Renvoie

{
  "rawSlopScore" : 0.706787109375
}
slop mcp

Démarrer le serveur MCP

Lance le serveur stdio qui expose les six outils à Claude, Codex, Cursor et aux autres clients MCP. Utilisez --print-config pour afficher des extraits de configuration prêts à coller au lieu de démarrer le serveur.

Voir la commande et la réponse

Exécuter

slop mcp --print-config

Renvoie

CLIENT SETUP
------------
To use slop CLI in the Terminal, run this once to symlink it
into ~/.local/bin:

  mkdir -p ~/.local/bin && ln -sf '/Applications/Slop Or Not.app/Contents/MacOS/slop' ~/.local/bin/slop

MCP SERVER
----------
Run slop CLI as a MCP server so your AI client can call its
detection tools directly. …
(snippets for Claude Desktop, Claude Code, Codex CLI, and Cursor follow)

Raccourcis

Flux de travail courants dans le terminal

Ce sont les commandes que la plupart des gens utilisent en premier. Chacune lit une entrée locale et affiche un résultat local.

Comment évaluer un texte IA depuis Terminal ?

Copiez un brouillon, transmettez-le à slop text et lisez le verdict JSON. Ajoutez --json quand un autre outil a besoin d'une sortie stable.

pbpaste | slop text --json

Comment vérifier la lisibilité ?

La lisibilité est séparée de la détection d'IA. Utilisez-la quand vous avez besoin de vérifier le niveau de lecture sans envoyer le texte à un outil web.

cat draft.md | slop readability --json

Comment nettoyer les empreintes IA cachées ?

Text Cleanup supprime les caractères invisibles, les homoglyphes et les astuces d'espacement. Il ne réécrit pas le texte.

pbpaste | slop cleanup --json

Comment obtenir un score brut du modèle d'image ?

Utilisez score-image lorsqu'un workflow de génération d'images a besoin du signal brut du modèle, et non du résultat de détection d'image tenant compte de la provenance.

slop score-image --json < ~/Desktop/generated.png

Comment vérifier un fichier image ?

Transmettez par pipe les captures d'écran, photos produit, photos de profil de rencontre et autres fichiers que vous voulez vérifier localement.

slop image --json < ~/Desktop/screenshot.png

API de détection IA locale

Puis-je utiliser le CLI comme API locale de détection d'IA ?

Pour l'automatisation locale, oui. La CLI lit stdin ou des fichiers locaux et renvoie du JSON, ce qui permet aux scripts et aux éditeurs de l'utiliser comme une API de détection IA locale sans envoyer de texte ni d'images vers un endpoint cloud. Ce n'est pas une API HTTP hébergée; l'app Mac effectue la vérification sur la machine qui appelle la commande.

pbpaste | slop text --json
slop image --json < ~/Desktop/source-photo.png
slop score-image --json < ~/Desktop/generated.png

MCP depuis le CLI

Comment démarrer MCP depuis le CLI ?

Le serveur MCP est une sous-commande du CLI. Exécutez-la directement quand votre client MCP demande une commande, ou lorsque vous déboguez la configuration.

slop mcp