Rewrite an AI sounding social post so it reads like a specific, consistent person.
Score a draft for common AI writing tells before publishing it.
Generate several campaign posts in different voices with no repeated wording between them.
Build a custom voice profile from your own past writing or a few sample newsletters.
| nagisanzenin/idiolect | 16nic/comfyui-agnes-ai | 6c696e68/gpt_signup_hybrid | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | hard |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | writer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Installed as a plugin through Claude Code, Codex, or opencode's own plugin or skill install commands.
idiolect is a tool for making AI generated short form posts read like they were written by a specific, distinct person instead of a generic assistant. It ships as a plugin for Claude Code, OpenAI Codex, and opencode, and it works through plain English requests rather than only through commands. The core idea is that most AI text humanizers only remove things: they strip out em dashes, certain overused words, and repetitive sentence patterns. The author argues this only produces a new, equally recognizable house style, since every writer using the same subtraction rules converges on the same flat voice. idiolect instead adds a layer of identity on top. It includes 62 fully written voice profiles, each with its own invented biography, opinions, typical mistakes, favorite openers and closers, and platform habits, covering a range of ages, dialect influenced English styles, and social platforms. To check whether a piece of writing actually sounds human, the project includes a Python script that scores text for common AI writing tells, checks a draft against the rules of the chosen voice, measures how different voices are from each other so none of them collapse into clones, and checks for repeated wording across a batch of posts written for the same campaign. A separate audit step reads only the finished text, without seeing which voice was used, and looks for issues like flat, symmetric enthusiasm or vague claims that lack real specifics. Typical commands include writing a new post in a chosen voice, rewriting AI sounding text and showing the before and after scores, auditing a piece of writing for AI tells, generating several posts for a campaign using different voices, building a new voice from a handful of sample newsletters, and building a private voice modeled on the user's own writing. The engine itself is written in plain Python with no external dependencies, and its list of AI writing tells is stored as a data file that can be extended locally. The project includes its own test suite and a benchmark of sample outputs used to check that the scanner and voice checks behave as expected.
A Claude Code, Codex, and opencode plugin that rewrites AI generated posts so they read as a specific human voice, with a scanner and audit tools to check the result.
Mainly Python. The stack also includes Python.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly writer.
This repo across BitVibe Labs
Verify against the repo before relying on details.