Самостоятельно размещаемый LLM-шлюз, который проксирует OpenAI, Anthropic и совместимые API, поддерживая маршрутизацию, переключение на резервные сервисы, журналирование запросов и веб-панель.
xiaYuTian11/maskit
Локальный шлюз конфиденциальности: маскирует чувствительные данные в запросах к API LLM и восстанавливает исходные значения в потоковых ответах.
- Звёзды
- 313
- Форки
- 50
- Открытые issues
- 4
- Последний коммит
- позавчера
Что это?
Maskit располагается между инструментами для разработки с ИИ или браузерными чатами и внешними провайдерами моделей. Запросы локально проверяются на наличие API-ключей, строк подключения к базам данных, приватных IP-адресов, номеров телефонов, идентификационных номеров и других подобных данных. Перед отправкой с устройства эти данные заменяются структурированными плейсхолдерами. В ответе модели плейсхолдеры восстанавливаются до исходных значений прямо в потоке вывода; один и тот же плейсхолдер повторно используется в многоэтапном диалоге.
Maskit работает через порты локального обратного прокси: для Cursor, Claude Code, Codex и совместимых с OpenAI клиентов достаточно указать локальный адрес в поле Base URL — устанавливать корневой сертификат не нужно. Расширение для Chrome/Edge поддерживает веб-чаты, в том числе ChatGPT, Claude и DeepSeek. Проект доступен как приложение для Windows/macOS и как Docker-образ; в веб-консоли можно управлять правилами и настройками клиентов, просматривать логи и статистику расходов.
Регулярные выражения охватывают 21 категорию чувствительных данных, а дополнительная локальная ONNX-модель умеет распознавать имена, организации и адреса. Для логирования можно выбрать минимальный режим, при котором содержимое диалогов не сохраняется.
Ключевые возможности
- 01Маскирует API-ключи, строки подключения, приватные IP-адреса, номера телефонов и другие чувствительные данные до отправки запросов с устройства.
- 02Восстанавливает плейсхолдеры в потоковых ответах SSE, поэтому вывод отображается как при обычном наборе текста.
- 03Сохраняет соответствие плейсхолдеров на протяжении длинного многоэтапного диалога.
- 04Работает через локальные порты с Cursor, Claude Code, Codex и другими инструментами, где можно настроить Base URL.
- 05Расширение для браузера поддерживает веб-страницы ChatGPT, Claude и DeepSeek; список сайтов можно расширять.
- 06Предоставляет веб-консоль с логами, пользовательскими списками слов, аудитом и статистикой расходов на токены.
Сценарии использования
- Не допускать попадания учётных данных и внутренних имён хостов в запросы при работе с ИИ-ассистентами для программирования.
- Отправлять внутренние документы в веб-чаты с ИИ, не раскрывая персональные данные.
- Добавить уровень защиты конфиденциальности перед общим LLM-ретранслятором или API-шлюзом команды на сервере.
- Проверить, какие чувствительные данные маскируются, прежде чем выбрать рабочий процесс.
Быстрый старт
- 1
Скачайте установщик для Windows или macOS со страницы GitHub Releases
- 2
Или запустите Docker gateway с помощью однострочной команды из 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
Что важно знать
- Клиент для настольных систем поддерживает только Windows и macOS; пользователям Linux необходимо использовать Docker.
- Для запуска из исходного кода нужно вручную разместить файлы модели NER, которых нет в репозитории.
- Лицензия AGPL-3.0 — это копилефт-лицензия, требующая публиковать исходный код изменений, доступных по сети.
В подборках
Темы
Частые вопросы
- Что такое maskit?
- Локальный шлюз конфиденциальности: маскирует чувствительные данные в запросах к API LLM и восстанавливает исходные значения в потоковых ответах. Maskit располагается между инструментами для разработки с ИИ или браузерными чатами и внешними провайдерами моделей. Запросы локально проверяются на наличие API-ключей, строк подключения к базам данных, приватных IP-адресов, номеров телефонов, идентификационных номеров и других подобных данных. Перед отправкой с устройства эти данные заменяются структурированными плейсхолдерами. В ответе модели плейсхолдеры восстанавливаются до исходных значений прямо в потоке вывода; один и тот же плейсхолдер повторно используется в многоэтапном диалоге.
- maskit можно использовать бесплатно? Какая у него лицензия?
- maskit распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- maskit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в maskit — 21 окт. 2026 г..
- Для чего можно использовать maskit?
- Не допускать попадания учётных данных и внутренних имён хостов в запросы при работе с ИИ-ассистентами для программирования. Отправлять внутренние документы в веб-чаты с ИИ, не раскрывая персональные данные. Добавить уровень защиты конфиденциальности перед общим LLM-ретранслятором или API-шлюзом команды на сервере. Проверить, какие чувствительные данные маскируются, прежде чем выбрать рабочий процесс.
- Как установить maskit?
- Скачайте установщик для Windows или macOS со страницы GitHub Releases Или запустите Docker gateway с помощью однострочной команды из 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
- Где скачать maskit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/xiaYuTian11/maskit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальная, независимая от провайдера AI-среда для личной работы: чат, проверяемая память, аудит действий инструментов, поддержка MCP и изолированные плагины проектов.
Самостоятельно размещаемый AI-шлюз, объединяющий API-ключи и подписки разных провайдеров за одной точкой доступа, с балансировкой, переключением при сбоях и журналами использования.
Локальный прокси, который позволяет Codex, Claude Code, Claude Desktop и Grok Build работать с любыми LLM-провайдерами.
Интерактивный прокси для перехвата HTTP-трафика с поддержкой TLS и интерфейсами для консоли, командной строки и браузера.
MCP-сервер, через который AI-ассистенты вроде Claude и Cursor ищут информацию в интернете с помощью вашего или доверенного экземпляра SearXNG.