Maskit maskerer nøkler og persondata lokalt før kodeagenten sender dem videre
Maskit setter en lokal gateway mellom kodeagenten din og KI-leverandøren, bytter ut nøkler og persondata med plassholdere på vei ut, og setter originalverdiene inn igjen mens svaret strømmer tilbake.
Modellen ser en tilkoblingsstreng som {{CONNSTR_zkpmqx}} og et navn som {{TERM_fnqtsw}}. Du ser tilkoblingsstrengen og navnet. Hele prosjektet ligger i avstanden mellom de to bildene: maskeringen skjer lokalt før pakken går ut, og gjeninnsettingen skjer hendelse for hendelse i strømmen tilbake, slik at skrivemaskineffekten i terminalen ikke ryker.
Regelbiblioteket dekker over 20 kategorier ut av boksen: API-nøkler og tokens, PEM-privatnøkler, tilkoblingsstrenger, telefonnumre, e-post, bankkort og private IPv4- og IPv6-adresser. For det regulære uttrykk ikke fanger, kjører Maskit en lokal ONNX-modell som plukker ut personnavn, organisasjoner og adresser. Plassholderne er stabile gjennom en samtale, så samme navn får samme plassholder i runde 1 og i runde 10.
Du kobler til ved å bytte base-URL. Maskit lytter på port 18701 for OpenAI-protokollen, 18702 for DeepSeek og 18703 for Anthropic, med kontrollpanelet på 5801. Docker-imaget ghcr.io/xiayutian11/maskit finnes for både linux/amd64 og linux/arm64, og det finnes Windows-installer, macOS-pakke for Apple Silicon og en Chrome- og Edge-utvidelse for nettbaserte KI-tjenester. Lisensen er AGPL-3.0.
To ting bør du veie før du stoler på den. Regelsettet er bygget for kinesiske dataformater, blant annet kinesiske ID-numre og foretakskoder, og norsk fødselsnummer, kontonummer og organisasjonsnummer står ikke i lista. Og prosjektet har en bevisst fallback: slår du av maskeringen eller avslutter programmet, holder den lokale porten seg åpen og videresender i klartekst. Det hindrer at verktøyene dine mister nettverket, men en avslått motor ser da ut nøyaktig som en fungerende motor fra agentens side.
Hva bør du gjøre?
- Kjør Docker-varianten bundet til 127.0.0.1 og sett MASKIT_PANEL_TOKEN til minst 16 rene ASCII-tegn. Bruker du færre, eller tegn utenfor ASCII, faller motoren tilbake til et tilfeldig token i oppstartsloggen.
- Legg inn norske mønstre som egne regulære uttrykk før du slipper den løs på ekte kode, og bekreft i logg-visningen at et testfødselsnummer faktisk blir maskert.
- Bestem hva fallback-oppførselen skal være hos deg. Skal klartekst aldri ut, må du overvåke at motoren faktisk kjører, for porten svarer uansett.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.