lynote-ai/ai-text-detector

A cautious, explainable AI-like text risk analyzer for local workflows and coding agents.

What it solves

It addresses the problem of overconfident and opaque AI text detectors. Instead of providing a binary "AI or Human" verdict, it acts as a cautious triage tool that provides risk estimates and explainable signals to help humans make informed decisions rather than treating a score as absolute proof.

How it works

The tool analyzes text to generate a risk score (0-100) and a verdict (such as high_ai_likelihood or insufficient_text). It uses weighted evidence signals to explain why a text is flagged and includes a short-text guardrail to prevent overstating evidence when the sample size is too small. It is available as a local CLI, a Python API, and a portable skill for repo-aware agents like Codex and Claude Code.

Who it’s for

  • Teachers needing a cautious signal before manually reviewing student submissions.
  • Editors looking to spot formulaic or templated product reviews and guest posts.
  • Trust and Safety teams wanting to prioritize suspicious long-form posts for manual review.
  • Content QA teams comparing human and AI-assisted drafts to identify generic language.

Highlights

  • Explainable Output: Provides strongest weighted evidence signals and caveats alongside the score.
  • Agent-Ready: Packaged as a skill for integration into coding agents and local workflows.
  • Conservative Design: Prioritizes avoiding false confidence over high recall, specifically refusing to make strong claims on very short texts.
  • Reproducible Evaluation: Includes scripts to evaluate performance against the public HC3 dataset.

Related

  • Dispatch
  • Dispatch
  • Project
  • Dispatch
  • Dispatch