cloakllm/CloakLLM

GitHub: cloakllm/CloakLLM

面向 LLM API 调用的开源 PII 保护中间件,提供敏感数据检测、可逆 Token 化和防篡改审计日志

Stars: 5 | Forks: 0

CloakLLM — Cloak your prompts. Prove your compliance.

PyPI Downloads PyPI Downloads (MCP) npm Downloads

# CloakLLM **隐藏你的 Prompt。证明你的合规性。** 面向 LLM 的开源 PII 保护中间件。检测敏感数据,将其替换为可逆 token,并维护防篡改审计日志 —— 所有这些都在你的 Prompt 离开你的基础设施之前完成。

CloakLLM 30-second demo
Watch interactive demo on asciinema

## SDK | SDK | 版本 | 安装 | 文档 | |-----|---------|---------|------| | [CloakLLM-PY](https://github.com/cloakllm/CloakLLM-PY) | 0.1.8 | `pip install cloakllm` | [Python README](https://github.com/cloakllm/CloakLLM-PY#readme) | | [CloakLLM-JS](https://github.com/cloakllm/CloakLLM-JS) | 0.1.8 | `npm install cloakllm` | [JS/TS README](https://github.com/cloakllm/CloakLLM-JS#readme) | | [CloakLLM-MCP](https://github.com/cloakllm/cloakllm-mcp) | 0.1.8 | `python -m mcp run server.py` | [MCP README](https://github.com/cloakllm/cloakllm-mcp#readme) | ## 功能 - **PII 检测** — 电子邮件、SSN、信用卡、电话号码、API Key 等 - **LLM 驱动检测** — 选填的本地 Ollama 集成,可捕获正则表达式遗漏的上下文相关 PII(地址、医疗术语) - **可逆 Token 化** — 确定性的 `[CATEGORY_N]` token,为 LLM 保留上下文 - **脱敏模式** — 不可逆的 `[CATEGORY_REDACTED]` 替换,用于 GDPR 被遗忘权 - **防篡改审计日志** — 哈希链条目,符合 EU AI Act 第 12 条规定 - **中间件集成** — 开箱即用的 LiteLLM 和 OpenAI SDK (Python) 以及 OpenAI/Vercel AI SDK (JS) 支持 - **MCP Server** — 直接从 Claude Desktop、Cursor 或任何兼容 MCP 的客户端使用 CloakLLM ## 快速开始 ### Python ``` pip install cloakllm ``` ``` # 选项 A:OpenAI SDK from cloakllm import enable_openai from openai import OpenAI client = OpenAI() enable_openai(client) # Wraps OpenAI SDK — all calls are now protected # 选项 B:LiteLLM import cloakllm cloakllm.enable() # Wraps LiteLLM — all calls are now protected ``` ### JavaScript / TypeScript ``` npm install cloakllm ``` ``` const cloakllm = require('cloakllm'); cloakllm.enable(openaiClient); // Wraps OpenAI SDK ``` ### MCP (Claude Desktop) 添加到你的 `claude_desktop_config.json`: ``` { "mcpServers": { "cloakllm": { "command": "python", "args": ["-m", "mcp", "run", "server.py"], "cwd": "/path/to/cloakllm-mcp" } } } ``` 这将向 Claude 暴露三个工具:**sanitize**、**desanitize** 和 **analyze**。 ## 许可证 MIT
标签:AI风险缓解, API安全, DLP, JSON输出, LLM评估, MCP, Node.js SDK, Ollama, PII检测, Python SDK, reversible tokenization, 个人信息保护, 中间件, 可逆令牌化, 提示词工程, 敏感数据识别, 数据可视化, 数据合规, 数据脱敏, 数据防泄露, 本地大模型, 策略决策点, 网络安全, 逆向工具, 防篡改日志, 隐私保护, 隐私计算