{"repo":"nao1215/omokage","free":true,"listed":false,"github":"https://github.com/nao1215/omokage","clone":"git clone https://github.com/nao1215/omokage.git","description":"Measure how closely writing matches a learned author's style. Japanese & English, local-first CLI for LLMs and humans.","language":"Go","stars":16,"topics":["authorship-attribution","cli","golang","japanese","markdown","stylometry","text-analysis","writing-style"],"license":"MIT","category":"cli-tools","readme_excerpt":"omokage learns how you write from your past writing, then scores how close a new draft is to that style. It runs locally, works on Japanese and English, and never uses the network. What it does (and doesn't) - Compares style — sentence shape, register (敬体 / 常体), kanji/kana balance, word and character patterns — between a draft and a trained author, and points out where they differ. - Does not judge meaning, correctness, originality, or quality. It is not an AI-text detector. A high score means only \"this reads like the voice you trained.\" It is built for an LLM as much as for a person: an agent can run check after each rewrite, read the differences, and revise until the draft sits closer to the voice. Install Runs on Windows, macOS, and Linux. Building from source needs Go 1.25 or later. Quick start The repo ships a small example corpus under examples/ to follow along. train takes any mix of directories (scanned for .md / .txt ) and individual files; a file reached twice is learned once. It reads local files only — a URL, a missing path, or an unsupported extension stops the run by name and trains nothing. The same idea rewritten in a stiff, formal voice scores low: omokage diff A B compares two files directly, without training a profile. Checking a corpus Scores are only as steady as the corpus behind them. A good corpus is several documents (aim for eight or more), each a few paragraphs long, all in one consistent voice. doctor rates a corpus — training and writing nothing ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nao1215","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nao1215/omokage/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}