feat: add PII detection middleware to community packages#47
Open
code-xpertai[bot] wants to merge 1 commit into
Open
feat: add PII detection middleware to community packages#47code-xpertai[bot] wants to merge 1 commit into
code-xpertai[bot] wants to merge 1 commit into
Conversation
- Create PII middleware package with built-in detectors for SSN, email, phone, credit card, and IP addresses - Support custom detector functions with flexible configuration - Implement multiple redaction strategies: hash, mask, remove, replace - Add state tracking for PII detection counts - Include comprehensive documentation and examples - Follow tool-call-limit middleware architecture pattern
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a PII (Personally Identifiable Information) detection and redaction middleware to the community packages. This middleware helps protect user privacy by detecting and redacting sensitive information in agent messages.
Features
hash(base64 hash),mask(character replacement),remove(delete),replace(custom text)Implementation Details
tool-call-limitmiddleware@xpert-ai/plugin-sdkand@nestjs/commonfor integrationUsage Example
Files Added
community/middlewares/pii/- Complete PII middleware packagesrc/index.ts- Plugin entry pointsrc/lib/pii.ts- Core middleware implementationsrc/lib/pii.module.ts- NestJS modulesrc/lib/types.ts- Type definitionspackage.json- Package configurationREADME.md- Comprehensive documentationtsconfig.json- TypeScript configurationTesting
Dependencies