Vai al contenuto

Controlli on-device nel Terminale

CLI di rilevamento dei contenuti AI per Claude, Codex e Cursor

La CLI slop esegue il detector di testo AI e il detector di immagini AI di Slop or Not dal terminale del tuo Mac. Restituisce JSON per Claude, Codex, Hermes Agent, OpenClaw, Cursor, script ed editor, e copre anche il punteggio grezzo del modello immagine, la leggibilità e la pulizia del testo.

Stai passando da un rilevatore cloud come ZeroGPT o GPTZero? Passa una bozza, uno screenshot o un file locale tramite pipe. Slop or Not lo valuta in locale e non lo carica mai.

Download on the App Store
Schermata di configurazione della riga di comando di Slop or Not su Mac
Il binario è incluso nell'app Mac Slop or Not firmata.
Funziona in locale
I controlli su testo, immagini, leggibilità e pulizia restano sul tuo Mac.
Output JSON
Usa --json quando script o agenti hanno bisogno di risultati stabili.
Controlli locali illimitati
La CLI è inclusa con Pro. Nessun limite giornaliero di controlli, nessun conteggio per chiamata: script e agenti possono ripetere controlli su testo, immagini, leggibilità e pulizia tutte le volte che serve.

Configurazione

Come installo la CLI di Slop or Not?

Installa Slop or Not per Mac, aprilo una volta e attiva Pro. Poi esegui il blocco di configurazione qui sotto: collega il binario incluso a ~/.local/bin e aggiunge quella cartella al tuo PATH, cosa che macOS non fa al posto tuo. Impostazioni > Riga di comando offre un altro comando di una sola riga che aggiunge al PATH il bundle dell'app stesso. Verifica con slop status. Da qui in poi, ogni nuova sessione del Terminale trova slop nel PATH senza reinstallare nulla.

# 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

Riferimento comandi

Cosa può fare la CLI di Slop or Not?

La superficie dei comandi è volutamente ridotta: status, text, image, score-image, readability, cleanup e MCP.

Ogni esempio qui sotto è output reale, acquisito da Slop or Not 1.1.1 per Mac nell'agosto 2026 e abbreviato dove indicato.

slop status

Controlla l'installazione

Conferma che la CLI riesca a trovare il bundle dell'app e segnala se Pro è attivo.

Mostra comando e risposta

Esegui

slop status --json

Restituisce

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

Valuta testo AI

Legge testo UTF-8 da stdin e restituisce la stessa probabilità AI on-device mostrata dall'app Mac, più le metriche di leggibilità. Aggiungi --language quando conosci già la lingua.

Mostra comando e risposta

Esegui

pbpaste | slop text --json

Restituisce

{
  "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

Analizza la leggibilità

Per l'inglese mostra Flesch Reading Ease e Flesch-Kincaid Grade Level, più Gunning Fog, Coleman-Liau e ARI nel report completo, con un livello di consenso che scarta gli outlier. Tedesco, spagnolo, italiano, svedese, danese e norvegese usano ciascuno la propria formula consolidata.

Mostra comando e risposta

Esegui

cat draft.md | slop readability --json

Restituisce

{
  "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

Pulisci i trucchi nascosti nel testo

Una tabella di lookup, non una riscrittura: rimuove caratteri zero-width, omoglifi e punteggiatura elaborata senza toccare le tue parole. Aggiungi --british per convertire le grafie americane in inglese britannico.

Mostra comando e risposta

Esegui

pbpaste | slop cleanup --json

Restituisce

{
  "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

Rileva immagini AI

Controlla localmente byte di immagini JPEG, PNG, HEIC o WebP passati in pipe. Aggiungi --ocr per leggere il testo dentro uno screenshot.

Mostra comando e risposta

Esegui

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

Restituisce

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

Valuta le immagini con il modello immagine

Passa un'immagine in pipe direttamente al modello e ottieni il suo punteggio grezzo, saltando le euristiche di provenienza. Utile quando un ciclo di generazione immagini ha bisogno di feedback diretto dal modello. Richiede che il modello di rilevamento immagini AI sia installato.

Mostra comando e risposta

Esegui

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

Restituisce

{
  "rawSlopScore" : 0.706787109375
}
slop mcp

Avvia il server MCP

Esegue il server stdio che espone tutti e sei gli strumenti a Claude, Codex, Cursor e altri client MCP. Usa --print-config per stampare snippet di configurazione pronti da incollare invece di avviare il server.

Mostra comando e risposta

Esegui

slop mcp --print-config

Restituisce

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)

Percorsi rapidi

Flussi di lavoro comuni da terminale

Questi sono i comandi che la maggior parte delle persone usa per primi. Ognuno legge input locale e stampa un risultato locale.

Come valuto testo AI dal Terminale?

Copia una bozza, passala con pipe a slop text e leggi il verdetto JSON. Aggiungi --json quando un altro strumento ha bisogno di output stabile.

pbpaste | slop text --json

Come controllo la leggibilità?

La leggibilità è separata dal rilevamento AI. Usala quando ti serve un controllo del livello di lettura senza inviare testo a uno strumento web.

cat draft.md | slop readability --json

Come pulisco le impronte AI nascoste?

Text Cleanup rimuove caratteri invisibili, omoglifi e trucchi di spaziatura. Non riscrive il testo.

pbpaste | slop cleanup --json

Come ottengo un punteggio grezzo del modello immagine?

Usa score-image quando un flusso di lavoro di generazione immagini ha bisogno del segnale grezzo del modello, non del risultato di rilevamento immagini basato sulla provenienza.

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

Come controllo un file immagine?

Passa in pipe screenshot, foto prodotto, foto di profili dating e altri file che vuoi controllare localmente.

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

API locale per rilevatore di contenuti AI

Posso usare la CLI come API locale di rilevamento AI?

Per l'automazione locale, sì. La CLI legge da stdin o da file locali e restituisce JSON, quindi script ed editor possono usarla come un'API locale per rilevatore di contenuti AI senza caricare testo o immagini su un endpoint cloud. Non è un'API HTTP ospitata: l'app Mac esegue il controllo sulla macchina che richiama il comando.

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

MCP dalla CLI

Come avvio MCP dalla CLI?

Il server MCP è un sottocomando della CLI. Eseguilo direttamente quando il tuo client MCP richiede un comando o quando stai facendo debug della configurazione.

slop mcp