desertthunder.dev/tropius at main · Tangled
desertthunder.dev
tropius
Star
Fork
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
cli to detect tropes in prose
rust
cli
ai
toml
aho-corasick
llm
slop
Star
Fork
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Rust
100.0%
main
No tags found
Code
Clone this repository
Use permalink
HTTPS
https://tangled.org/desertthunder.dev/tropius<br>https://tangled.org/did:plc:a7ze5b4mqcjdtpj7nksxmcar<br>getComputedStyle(s).display !== 'none').textContent)"<br>class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"<br>title="Copy to clipboard"
SSH
git@tangled.org:desertthunder.dev/tropius<br>git@tangled.org:did:plc:a7ze5b4mqcjdtpj7nksxmcar<br>getComputedStyle(s).display !== 'none').textContent)"<br>class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"<br>title="Copy to clipboard"
For self-hosted knots, clone URLs may differ based on your setup.
Download tar.gz
Download .zip
crates
16 hours ago
meta
17 hours ago
.gitignore
18 hours ago
Cargo.lock
17 hours ago
Cargo.toml
18 hours ago
LICENSE
18 hours ago
README.md
16 hours ago
todo.md
16 hours ago
Commits
feat: bold first bullet detector
4f65cb3c
desertthunder.dev
16 hours ago
main
feat: severity symbols in output
a7947350
desertthunder.dev
17 hours ago
feat: repetition detectors and span abstraction
5e692db0
desertthunder.dev
17 hours ago
Branches
main
16 hours ago
Default
README.md
tropius#
tropius is a CLI to detect AI tropes in prose.
How#
We use a pattern dictionary in TOML based on a trope list<br>from Tropes.fyi
Text<br>Aho-Corasick phrase matcher<br>Structural, repetition, and character-class detectors<br>Findings report<br>Usage#
Scan text from stdin:
printf 'Let us delve into this robust ecosystem.' | cargo run -q -p tropius-cli<br>Scan article text extracted from a live URL with<br>lectito:
# Install lectito<br>cargo install lectito-cli
lectito 'https://www.solo.io/blog/what-is-agent-identity-human-workload-a-new-layer' \<br>--format text \<br>| cargo run -q -p tropius-cli<br>The CLI exits 0 when no findings are found and 1 when it finds trope signals.
It exits 2 for usage or configuration errors.
Color output respects NO_COLOR.
Coverage#
an implementation path for every source section in<br>tropes.md
phrase patterns for literal trope signals
structural detectors for sentence and paragraph shape
repetition detectors for repeated metaphor terms and duplicated content
markdown-aware detection for bold-first bullets
character-class detection for Unicode decoration
Inspiration#
I got nerd-sniped on BlueSky
Samuel - @samuel.fm 2026-06-25 04:16
“Claudesmell” labeller for standard.site records wen
owais - @desertthunder.dev 2026-06-25 04:18
what does claudesmell mean here
Samuel - @samuel.fm 2026-06-25 04:22
smells of claude, e.g. short, punchy yet needlessly florid prose, excessive claudeisms,<br>it’s not just x it’s y etc
owais - @desertthunder.dev 2026-06-25 04:26
You know that feeling of nerd-sniping about to happen? I gotta use aho-corasick +<br>tropes.fyi in some way
Further Reading#
Wikipedia Article
Directory of tropes
License#
unlicense