Bisher mussten Entwickler und Unternehmen bei LibreChat sensible Daten außen vor lassen. Zu riskant für personenbezogene Informationen. Zu gefährlich für Compliance-Anforderungen. anymize ändert das grundlegend.
Zum ersten Mal können Teams echte Geschäftsdaten in LibreChat nutzen – sicher, DSGVO-konform und ohne Kompromisse bei Funktionalität oder Datenschutz.
Ein Entwickler baut Chatbots mit realen Support-Tickets, echten FAQ-Inhalten und authentischen Produktdaten.
Ein Data Scientist analysiert Kundendialoge mit echten Geschäftsdaten und entwickelt präzise, KI-gestützte Antworten.
Ein Business Team erstellt interne Assistenten mit echten Verträgen, Berichten und Kommunikationsdaten.
Jede Konversation bleibt DSGVO-konform. Jede Integration funktioniert vollständig. Jede Innovation wird möglich.
Original: "My name is John Doe, email: john@example.com"
Anonymized: "My name is [[Person-abc123]], email: [[Email-def456]]"
Unterstützte Sprachen: Deutsch, Englisch, Französisch, Spanisch, Italienisch
Support
API Probleme: https://app.anymize.ai
LibreChat Dokumentation: https://docs.librechat.ai
Anymize Webseite: https://anymize.ai
Sicherheitshinweise
API-Schlüssel niemals öffentlich teilen
Daten werden gemäß DSGVO-Standards sicher verarbeitet
Nur die ursprüngliche Sitzung kann Daten deanonymisieren
Keine Datenspeicherung – Verarbeitung erfolgt in Echtzeit
Am besten geeignet für: Einfache Einrichtung, Nutzung in Chat-Oberflächen, kein Coding erforderlich
Einrichtung
API-Schlüssel unter https://app.anymize.ai abrufen
In librechat.yaml einfügen:
mcpServers:
anymize:
type: streamable-http
url: 'https://mcp.anymize.ai/mcp'
timeout: 60000
chatMenu: true
startup: true
headers:
x-anymize-api-key: anymize_yourkey
Ersetze anymize_yourkey durch deinen tatsächlichen API-Schlüssel.
Starte LibreChat anschließend neu.
Verwendung
Im Chat:
Wähle einen mit Tools kompatiblen Endpoint (z. B. OpenAI, Anthropic, Google usw.)
Öffne das Dropdown-Menü MCP-Server unter dem Texteingabefeld
Wähle Anymize
Beginne den Chat – die KI kann nun Text anonymisieren und deanonymisieren
Mit Agenten:
Öffne den Agent Builder
Klicke auf Tools hinzufügen
Wähle Anymize
Speichere den Agenten
Beispiel:
"Anonymize this text: John lives at 123 Main St"
"Deanonymize: [[Person-abc123]] works here"
Am besten geeignet für: Erweiterte Dateiverarbeitung (PDF-/Bild-OCR), individuelle Konfigurationen
Voraussetzungen
LibreChat mit Unterstützung für strukturierte Tools
Node.js 16+
Anymize API-Schlüssel von https://app.anymize.ai
Installation
Lade Anymize.js von Google Drive herunter
Platziere die Datei unter:
api/app/clients/tools/structured/Anymize.js
Editier api/app/clients/tools/manifest.json - Hinzufügen:
{
"name": "Anymize",
"pluginKey": "anymize",
"description": "GDPR-compliant text anonymization and deanonymization.",
"icon": "https://res.cloudinary.com/dytpckafo/image/upload/v1760434765/anymize-favico-b_tpvtwh.svg",
"authConfig": [
{
"authField": "ANYMIZE_API_KEY",
"label": "Anymize API Key",
"description": "Get your API key from <a href=\"https://app.anymize.ai\" target=\"_blank\">Anymize Dashboard</a>"
}
]
}
Editiere api/app/clients/tools/index.js- Hinzufügen:
const Anymize = require('./structured/Anymize');
module.exports = {
// ... existing exports
Anymize,
};
Editiere api/app/clients/tools/util/handleTools.js - Import hinzufügen:
const { Anymize } = require('../');
Füge sie anschließend dem customConstructors-Objekt hinzu:
anymize: async (toolContextMap) => {
const authFields = getAuthFields('anymize');
const authValues = await loadAuthValues({ userId: user, authFields });
const contextFiles = options.tool_resources?.[EToolResources.context]?.files ?? [];
const messageAttachments = options.req?.body?.files ?? [];
const allFiles = [...contextFiles];
const seenFileIds = new Set(contextFiles.map(f => f?.file_id).filter(Boolean));
for (const file of messageAttachments) {
if (file?.file_id && !seenFileIds.has(file.file_id)) {
allFiles.push(file);
seenFileIds.add(file.file_id);
}
}
if (allFiles.length > 0) {
let toolContext = 'Context files available for anonymization:';
for (const file of allFiles) {
if (file) toolContext += `\n\t- ${file.filename} (${file.file_id})`;
}
toolContextMap.anymize = toolContext;
}
return new Anymize({
...authValues,
userId: user,
req: options.req,
contextFiles: allFiles,
});
},
Füge den API-Schlüssel in die .env-Datei ein:
ANYMIZE_API_KEY=your_api_key_here
Starte LibreChat neu.
Verwendung
Aktiviere das Tool in deiner Unterhaltung
Text anonymisieren: „Anonymize this: My name is John Doe“
Dateien anonymisieren: Lade ein PDF oder Bild hoch und sage „Anonymize this document“
Deanonymisieren: „Deanonymize: [[Person-abc123]]“
Unterstützte Dateiformate: PDF, PNG, JPG (Verarbeitung über OCR)
Einrichtungsaufwand
Text Anonymisierung
Datei/OCR Unterstützung
Agenten Unterstützung
Chat-Dropdown
MCP-Server
✅
Structured Tool
⭐⭐⭐ Advanced
❌
Wähle MCP, wenn du nur Text anonymisieren möchtest und eine schnelle Einrichtung bevorzugst.
Wähle Strukturiertes Tool, wenn du Dateiverarbeitung (PDF-/Bild-OCR) oder erweiterte Funktionen benötigst.
MCP-Server Probleme
Server wird nicht angezeigt:
Überprüfe den API-Schlüssel in der librechat.yaml
Starte LibreChat neu
Stelle sicher, dass du ein mit Tools kompatibles Modell ausgewählt hast
Überprüfe die Internetverbindung
Prüfe den Status des Anymize-Dienstes
MCP-Server Probleme
Tool wird nicht angezeigt:
Stelle sicher, dass alle Dateien in den richtigen Verzeichnissen liegen
Überprüfe die JSON-Syntax in manifest.json
Leere den Browser-Cache
"Missing API Key" Fehler:
Überprüfe, ob in der .env-Datei ANYMIZE_API_KEY=dein_schlüssel steht
Achte darauf, dass keine Leerzeichen um das „=“ vorhanden sind
Starte das Backend nach den Änderungen neu
"No files available" Fehler:
Lade zuerst eine Datei hoch
Warte, bis der Upload vollständig abgeschlossen ist
Unterstützte Formate: PDF, PNG, JPG
anymize befindet sich in der geschlossenen Beta-Phase. Interessierte Unternehmen können sich für limitierte Testplätze bewerben. Beta-Nutzer erhalten sofortigen Zugang und direkten Kontakt zum Entwicklerteam.
Pioniere starten zuerst.