whatisgithub

What is idiolect?

nagisanzenin/idiolect — explained in plain English

Analysis updated 2026-05-18

19PythonAudience · writerComplexity · 3/5Setup · easy

In one sentence

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.

Mindmap

mindmap
  root((idiolect))
    What it does
      Humanizes AI written posts
      Assigns a specific voice
      Scores AI writing tells
    Tech stack
      Python
      Claude Code plugin
      Codex and opencode support
    Use cases
      Rewrite a post in a chosen voice
      Audit text for AI tells
      Build a voice from sample writing
    Audience
      Writers and marketers
      Social media managers
    Components
      62 voice profiles
      Tell scanner
      Blind semantic auditor
      Campaign writer agent

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Rewrite an AI sounding social post so it reads like a specific, consistent person.

USE CASE 2

Score a draft for common AI writing tells before publishing it.

USE CASE 3

Generate several campaign posts in different voices with no repeated wording between them.

USE CASE 4

Build a custom voice profile from your own past writing or a few sample newsletters.

What is it built with?

Python

How does it compare?

nagisanzenin/idiolect16nic/comfyui-agnes-ai6c696e68/gpt_signup_hybrid
Stars191919
LanguagePythonPythonPython
Setup difficultyeasymoderatehard
Complexity3/52/54/5
Audiencewritervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Installed as a plugin through Claude Code, Codex, or opencode's own plugin or skill install commands.

So what is it?

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.

Copy-paste prompts

Prompt 1
Rewrite this post so it sounds like a real person and show me the before and after AI tell scores.
Prompt 2
Does this paragraph look AI written? Give me a line by line tell report.
Prompt 3
Give me four launch posts for my app using four different voices from this repo's roster.
Prompt 4
Build a voice profile from these three newsletters I wrote and use it for my next post.
Prompt 5
Write this announcement in my own voice using the self voice feature.

Frequently asked questions

What is idiolect?

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.

What language is idiolect written in?

Mainly Python. The stack also includes Python.

How hard is idiolect to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is idiolect for?

Mainly writer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.