Local-first CLI for reviewing AI-edited or AI-written text.
Project description
ai-tell
Local-first CLI that flags AI-written or AI-edited passages in your .txt,
.md, and .mdx files. It runs entirely on your machine — file content never
leaves it.
uv tool install ai-tell
aitell setup # one-time: pick a model and download
aitell scan docs
Each passage is grouped as likely human, AI-edited, or AI-written — never a percentage, because the score is a severity signal, not a probability of AI authorship. Treat it as an estimate, not proof.
Usage
aitell scan # scan the current directory
aitell scan docs report.md # scan folders and files
cat draft.md | aitell scan - # scan piped text
aitell scan docs --json # machine-readable output
aitell scan docs --fail-on high # CI: exit non-zero if a file looks AI-written
Models
Pick one with aitell setup, or per run with --model:
| Model | --model |
Size | Access |
|---|---|---|---|
| Greyscope Qwen3.5 | greyscope-qwen |
4B | none |
| Pangram EditLens RoBERTa | editlens-roberta |
0.4B | account + Pangram approval |
| Pangram EditLens Llama 3.2 | editlens-llama |
3B | account + Pangram + Meta Llama |
The EditLens models need a free Hugging Face account and owner approval; Greyscope is public, so it needs neither. Larger models are slower and use more memory.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_tell-0.1.0.tar.gz.
File metadata
- Download URL: ai_tell-0.1.0.tar.gz
- Upload date:
- Size: 80.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07bfc374e391285058470a1a34aba8acd7291782d0520df4834e02bd866e4b73
|
|
| MD5 |
db1ce5060fded49ff9e1f0cee3eb2f4b
|
|
| BLAKE2b-256 |
8e54a81bb6037583375302b7cb63461b8f0754abba0facdf98d737c23bf33127
|
File details
Details for the file ai_tell-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ai_tell-0.1.0-py3-none-any.whl
- Upload date:
- Size: 30.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b648a0bdedb10ae57ad54eecd4464a86c9a33e2a319c8b6e2f1a551ee5f9e504
|
|
| MD5 |
0d09a593f528048e6fbc10c6261f67e4
|
|
| BLAKE2b-256 |
ccdb8350671694e2b5bd97d943a980135ae95aee2bd2d3777955efee699c7bfe
|