📌
项目定位:
当你用 Cursor、Claude Code、Codex 写代码时,代码里的
sk-proj-...
、ghp_...、mysql://root:Pass123@192.168.1.50:3306/db、客户手机号,都在你毫无察觉时被整段发给了外部模型厂商。**Maskit(数据面具)** 就是在你的终端和外部 AI 服务之间架起的一道**本地隐私脱敏网关**:请求出网前,敏感信息在本地被自动替换成 **结构化占位符**(如
{{CONNSTR_zkpmqx}}
、
{{PHONE_bcdfgh}});模型基于占位符正常推理作答;回复再以 SSE 逐事件流式还原 成原文。整个过程100% 本地运算、零遥测,你看到的体验和直连官方 API 毫无差别。⚡️
核心优势:
▫️
19 类内置正则规则库:覆盖 API Key/Token、PEM 私钥、数据库连接串、手机号、身份证、邮箱、银行卡、内网 IP(10.x/172.16.x/192.168.x),支持自定义敏感词与正则扩展。
▫️
多轮会话占位符一致性:独创滑动窗口复用机制,"张三"在第 1 轮和第 10 轮始终映射同一占位符,长对话逻辑不串号。
▫️
毫秒级 SSE 流式接管:智能处理跨 chunk 占位符切片与缓冲区拼接,完整保留原生打字机体验,不卡顿、不迟滞。
▫️
免装根证书 + Fallback 兜底:多端口反代(18701 OpenAI / 18702 DeepSeek / 18703 Anthropic),无需安装自签名 CA;即使关闭代理,本地端口仍透明直连转发,AI 工具绝不断网。
▫️
审计与成本看板:全链路日志高亮对照、被动安全审计(泄露/换芯/越狱/命令执行)、Token 用量与费用估算。
🎯
实战落地场景:
▫️
后端工程师排障:直接把带密码的连接串丢给 AI 分析,不再需要手动改成
xxx
占位符。
▫️
接私活的独立开发者:客户生产环境的 IP、账号、内部项目代号,交给 Claude Code 前自动打码,规避合规风险。
▫️
金融/医疗/政企团队:用 Docker 在 NAS 或内网服务器部署私有网关(
ghcr.io/xiayutian11/maskit),全团队共用一套脱敏规则,日志与费用集中管控。▫️
重度 AI 编程用户:Cursor / Codex / Pi / OpenCode / Aider 只需把
base_url
改成
http://127.0.0.1:18701/v1,即插即用。🔗
项目直达:
https://github.com/xiaYuTian11/maskit
🏷
标签:
#数据脱敏
#隐私安全
#AI编程
#LLM网关
#Python