自托管的 LLM 网关,统一代理 OpenAI、Anthropic 及兼容接口,提供路由、故障转移、请求日志和管理面板。
xiaYuTian11/maskit
本地隐私脱敏网关,请求发往大模型前自动打码,回复流式还原原文。
- Star
- 313
- Fork
- 50
- 未关闭 Issue
- 4
- 最近提交
- 前天
这是什么?
Maskit 位于 AI 编程工具或网页聊天与外部大模型服务之间。请求在本机扫描 API Key、数据库连接串、内网 IP、手机号、身份证号等敏感信息,并替换为结构化占位符后再出网;模型回复时,占位符在流式输出中被还原为原文,多轮会话中同一实体始终映射到同一占位符。
项目通过本地反向代理端口工作,Cursor、Claude Code、Codex 以及兼容 OpenAI 协议的客户端只需把 Base URL 改为本地地址,无需安装根证书。Chrome/Edge 扩展覆盖 ChatGPT、Claude、DeepSeek 等网页版 AI,附件中的 Word、Excel、PPT 也会在本地解析打码。项目提供 Windows、macOS 桌面客户端和 Docker 镜像,并附带网页控制台用于管理规则、客户端、日志与用量统计。
默认内置 21 类正则规则,可选的本地 ONNX 模型可识别人名、机构和地址。日志可设为最小记录模式,写入侧不保存对话正文与原文。
核心功能
- 01请求出网前在本地打码 API Key、数据库连接串、内网 IP、手机号等敏感信息。
- 02在流式 SSE 回复中实时还原占位符,保留原生打字机输出体验。
- 03长多轮会话中保持同一实体的占位符映射一致。
- 04通过本地端口接入 Cursor、Claude Code、Codex 等可配置 Base URL 的工具。
- 05浏览器扩展覆盖 ChatGPT、Claude、DeepSeek 网页版,并可添加更多站点。
- 06提供网页控制台,包含日志、敏感词管理、安全审计和 Token 费用统计。
适用场景
- 使用 AI 编程助手时,避免把密钥和内网地址发送给外部模型。
- 在网页版 AI 中处理含个人信息的文档前先做本地脱敏。
- 在服务器或团队共享的 LLM 中转网关前部署隐私防护层。
- 在正式使用前试验哪些敏感信息会被识别和替换。
快速上手
- 1
从 GitHub Releases 页面下载 Windows 或 macOS 桌面安装包
- 2
或使用 README 中的一行命令运行 Docker 网关
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 许可证,属于 Copyleft 协议,对联网修改的版本要求开源。
收录于专题
标签
常见问题
- maskit 是什么?
- 本地隐私脱敏网关,请求发往大模型前自动打码,回复流式还原原文。 Maskit 位于 AI 编程工具或网页聊天与外部大模型服务之间。请求在本机扫描 API Key、数据库连接串、内网 IP、手机号、身份证号等敏感信息,并替换为结构化占位符后再出网;模型回复时,占位符在流式输出中被还原为原文,多轮会话中同一实体始终映射到同一占位符。
- maskit 可以免费使用吗?用的什么许可证?
- maskit 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- maskit 还在维护吗?
- 活跃维护中。maskit 最近一次提交是在 2026年10月21日。
- maskit 适合用来做什么?
- 使用 AI 编程助手时,避免把密钥和内网地址发送给外部模型。 在网页版 AI 中处理含个人信息的文档前先做本地脱敏。 在服务器或团队共享的 LLM 中转网关前部署隐私防护层。 在正式使用前试验哪些敏感信息会被识别和替换。
- maskit 怎么安装和运行?
- 从 GitHub Releases 页面下载 Windows 或 macOS 桌面安装包 或使用 README 中的一行命令运行 Docker 网关: 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
本地优先、不绑定单一模型服务商的个人 AI 工作台,支持对话、记忆、可审计工具、MCP 与独立项目插件。
自托管 AI 网关,将多家服务商的 API 密钥与订阅账号统一接入一个入口,支持调度、容错和用量日志。
本地代理,让 Codex、Claude Code 等客户端接入任意 LLM 提供商。
一款支持 TLS 的交互式拦截 HTTP 代理,提供终端、命令行和 Web 三种界面,用于查看 HTTP/1、HTTP/2 和 WebSocket 流量。
让 Claude、Cursor 等 AI 助手通过自建或可信的 SearXNG 实例进行网页搜索的 MCP 服务器。