Gateway de LLM auto-hospedado que encaminha chamadas para APIs OpenAI, Anthropic e compatíveis, com roteamento, failover, registro de requisições e painel web.
xiaYuTian11/maskit
Gateway de privacidade local que mascara dados sensíveis em prompts enviados a APIs de LLM e restaura os valores originais nas respostas em streaming.
- Estrelas
- 313
- Forks
- 50
- Issues abertas
- 4
- Último commit
- anteontem
O que é?
O Maskit fica entre ferramentas de programação com IA ou chats no navegador e provedores externos de modelos. As solicitações são analisadas localmente em busca de chaves de API, strings de conexão com bancos de dados, IPs privados, números de telefone, documentos de identificação e dados semelhantes, que são substituídos por marcadores estruturados antes de sair da máquina. Quando o modelo responde, os marcadores são substituídos pelos valores originais na saída em streaming, e o mesmo marcador é reutilizado ao longo de conversas com várias interações.
Ele funciona por meio de portas de proxy reverso locais. Assim, ferramentas como Cursor, Claude Code, Codex e clientes compatíveis com OpenAI só precisam ter a Base URL alterada para um endereço local, sem instalar um certificado raiz. Uma extensão para Chrome/Edge também funciona em sites de chat, incluindo ChatGPT, Claude e DeepSeek. O projeto está disponível como app para Windows/macOS e imagem Docker, além de incluir um console web para configurar regras e clientes e consultar logs e estatísticas de custos.
As regras de regex abrangem 21 categorias de dados sensíveis, e um modelo ONNX local opcional pode reconhecer nomes, organizações e endereços. O registro pode ser configurado no modo mínimo, sem armazenar o conteúdo das conversas.
Recursos principais
- 01Mascara chaves de API, strings de conexão, IPs privados, números de telefone e outros dados sensíveis antes que as solicitações saiam da máquina.
- 02Restaura os marcadores nas respostas SSE em streaming para que a saída apareça como uma digitação normal.
- 03Mantém o mapeamento dos marcadores consistente ao longo de conversas longas com várias interações.
- 04Funciona por meio de portas locais com Cursor, Claude Code, Codex e outras ferramentas que permitem configurar a Base URL.
- 05A extensão para navegador funciona nas páginas do ChatGPT, Claude e DeepSeek, e permite configurar outros sites.
- 06Oferece um console web com logs, listas de palavras personalizadas, auditoria e estatísticas de custos de tokens.
Casos de uso
- Evitar que credenciais e nomes de hosts internos apareçam nos prompts ao usar assistentes de programação com IA.
- Enviar documentos internos para chats de IA na web sem expor dados pessoais.
- Adicionar uma camada de privacidade na frente do relay de LLM ou gateway de API compartilhado de uma equipe em um servidor.
- Testar quais dados sensíveis são mascarados antes de definir um fluxo de trabalho.
Início rápido
- 1
Baixe o instalador para Windows ou macOS na página GitHub Releases
- 2
Ou execute o gateway do Docker com o comando de uma linha do README
docker run -d --name maskit --restart unless-stopped -p 127.0.0.1:5801:5801 -p 127.0.0.1:18701:18701 -v maskit_data:/data -e MASKIT_PANEL_TOKEN="YourSecretToken123456" ghcr.io/xiayutian11/maskit:latest
Antes de usar
- O cliente para desktop é compatível apenas com Windows e macOS; quem usa Linux deve usar o Docker.
- Para executar a partir do código-fonte, é preciso adicionar manualmente os arquivos do modelo NER, que não estão incluídos no repositório.
- Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte de modificações disponibilizadas pela rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é maskit?
- Gateway de privacidade local que mascara dados sensíveis em prompts enviados a APIs de LLM e restaura os valores originais nas respostas em streaming. O Maskit fica entre ferramentas de programação com IA ou chats no navegador e provedores externos de modelos. As solicitações são analisadas localmente em busca de chaves de API, strings de conexão com bancos de dados, IPs privados, números de telefone, documentos de identificação e dados semelhantes, que são substituídos por marcadores estruturados antes de sair da máquina. Quando o modelo responde, os marcadores são substituídos pelos valores originais na saída em streaming, e o mesmo marcador é reutilizado ao longo de conversas com várias interações.
- maskit é gratuito? Qual é a licença?
- maskit é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- maskit ainda é mantido?
- Manutenção ativa. O último commit de maskit foi em 21 de out. de 2026.
- Para que posso usar maskit?
- Evitar que credenciais e nomes de hosts internos apareçam nos prompts ao usar assistentes de programação com IA. Enviar documentos internos para chats de IA na web sem expor dados pessoais. Adicionar uma camada de privacidade na frente do relay de LLM ou gateway de API compartilhado de uma equipe em um servidor. Testar quais dados sensíveis são mascarados antes de definir um fluxo de trabalho.
- Como instalar maskit?
- Baixe o instalador para Windows ou macOS na página GitHub Releases Ou execute o gateway do Docker com o comando de uma linha do README: docker run -d --name maskit --restart unless-stopped -p 127.0.0.1:5801:5801 -p 127.0.0.1:18701:18701 -v maskit_data:/data -e MASKIT_PANEL_TOKEN="YourSecretToken123456" ghcr.io/xiayutian11/maskit:latest
- Onde consigo maskit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xiaYuTian11/maskit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um espaço de trabalho pessoal de IA, local-first e independente de provedores, com chat, memória revisada, ferramentas auditáveis, suporte a MCP e plugins isolados por projeto.
Gateway de IA auto-hospedado que reúne chaves de API e contas de assinatura de vários provedores em um único endpoint, com escalonamento, failover e registros de uso.
Um proxy local que permite usar qualquer provedor de LLM com Codex, Claude Code, Claude Desktop e Grok Build.
Proxy HTTP interativo com suporte a TLS, que permite interceptar e inspecionar tráfego HTTP/1, HTTP/2 e WebSocket por interfaces de console, linha de comando e web.
Servidor MCP que permite a assistentes de IA, como Claude e Cursor, fazer buscas na web por uma instância do SearXNG que você administra ou em que confia.