cd /news/ai-safety/shipped-esys-watch-to-pypi-local-cli… · home topics ai-safety article
[ARTICLE · art-106642] src=discuss.huggingface.co ↗ pub= topic=ai-safety verified=true sentiment=↑ positive

Shipped esys-watch to PyPI — Local CLI for LLM Input Safety (Secrets, PII & Prompts)

Developer shipped esys-watch to PyPI, a local CLI that scans text for secrets, PII, and prompt injection patterns before pasting into LLMs, validated against 320 labeled cases with 100% recall and 0% false positives. The tool runs entirely local with no account and no data sent anywhere, and is open source under MIT license at version 0.

read1 min views2 publishedAug 21, 2026

Shipped esys-watch

to PyPI — a local CLI that scans text for secrets, PII, and prompt injection patterns before it gets pasted into an LLM.

Why: as more of us route logs/code/docs through ChatGPT, Claude, Cursor etc, the leak surface is the copy-paste itself, not just the API layer. This runs entirely local, no account, nothing sent anywhere.

Bash

pip install esys-watch
esys-watch --demo

Validated against 320 labeled cases (100% recall, 0% FP), plus adversarial testing for ReDoS, malformed input, and concurrent file access.

Open source (MIT), still v0. If anyone here works on LLM security / prompt injection detection, I’d love feedback — especially on where the regex-based injection detection falls short (it’s intentionally scoped to classic patterns only, not multi-turn or indirect injection yet).

── more in #ai-safety 4 stories · sorted by recency
── more on @esys-watch 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/shipped-esys-watch-t…] indexed:0 read:1min 2026-08-21 ·