Hey I made an open source version of this last week (albeit for different purposes). Check it out at: https://github.com/sutt/innocuous
There's lot of room for contributions here, and I think "fingerprinting layer" is an under-valued part of the LLM stack, not being explored by enough entrants.