humanizer-ru (chat paste hygiene) CLI
humanizer-ru
A CLI, MCP server and skill that find and safely strip chatbot copy-paste artifacts in Russian text and check facts after editing
- 134 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The clean command with --in-place overwrites files, keeping the original as .bak
Install
- Works in
- Services
Manual install
pip install humanizer-ru
humanizer-markers --scan input.txtFor English input add --language en.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The clean command with --in-place overwrites files, keeping the original as .bak
This is third-party code. Review the repository files before installing.
What it does
The project catches traces of pasting from chat interfaces: citation markers, utm tails, invisible characters and hidden markup. humanizer-markers reports findings with positions and class, humanizer-clean strips supported artifacts while keeping a backup and leaving code, URLs and frontmatter alone. humanizer-facts compares numbers, dates, names, quotes and negations before and after an edit, and humanizer-report produces a report. The same checks are available to agents through an MCP server and a text skill; the tool gives no authorship verdicts.
Who it is for. For editors, teachers and teams who need a verifiable gate for chatbot paste artifacts.
Good fit when
- Text still has markers like contentReference or utm_source after copying
- You need to confirm editing did not lose numbers or names
- You want a CI check for pasted content in markdown docs
Not a fit when
- You want to determine whether a text was written by AI
- You need a full stylistic rewrite
Example request
Check the article for ChatGPT copy traces, remove them and compare facts before and afterLimitations
It finds paste artifacts, not machine style itself: rewritten or smooth text without artifacts is not detected. Do not run polish on Markdown without --preserve-markup. The English profile covers only artifacts and facts.
How to disable. Run pip uninstall humanizer-ru and remove the humanizer-ru block from the MCP client config.
FAQ
How is it different from ilyautov/humanizer-ru?
It is a separate project with the same name. It focuses on paste artifacts and fact checks rather than stylistic editing.
What does exit code 1 mean?
Markers were found. 0 means no traces, 2 means the input could not be read.
Discussion
No questions or reviews yet.
Related
All Russian text toolsAn editor for AI-written Russian text: removes bureaucratese, cliches and 38 AI patterns while keeping facts intact
An editor skill and linter for Russian AI-written text: bureaucratese, empty openers, clichés and chatbot wrappers
A Russian text editing skill: removes bureaucratese, calques and AI mannerisms without touching facts, with a scanner to measure the edit
Russian proofreading skill covering typography, bureaucratic style and 17 signs of machine text, with a rule cited for every fix
Seven skills for Russian editorial and publishing style based on the Milchin and Cheltsova handbook
Simplified Technical Russian
Упрощенный технический русский (УТР)
A skill that makes the agent write code comments, docs and error messages by the Simplified Technical Russian rules of GOST R 58049-2017, with a linter
README in short
The README explains who needs the tool and gives a short find, strip and verify path via pip. The full workflow covers finding, safe cleaning with a backup, diff, fact comparison and reporting. It includes an MCP config via uvx, a matrix of verified capabilities and an explicit list of what the project does not do. Marker classes, a browser demo and same-named projects are described separately. MIT licensed.