feat(tools): add Sentinel Safety Tools for AI guardrails #4058
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
This PR adds two new tools that provide AI safety guardrails for CrewAI agents using the THSP protocol (Truth, Harm, Scope, Purpose):
Tools Added
The THSP Protocol
The protocol evaluates requests through four gates:
Usage Example
Dependencies
sentinelseedpackage (pip install sentinelseed)Links
Checklist
Note
Adds
SentinelSafetyToolandSentinelAnalyzeToolimplementing THSP-based safety seed retrieval and content analysis, with exports, docs, and tests.crewai_tools/tools/sentinel_safety_tool/sentinel_safety_tool.py:SentinelSafetyTool: returns THSP alignment seed (minimal/standard) viasentinelseed.SentinelAnalyzeTool: analyzes text safety using THSP gates, returning SAFE/UNSAFE with details.SentinelSafetyToolandSentinelAnalyzeTooltocrewai_tools/tools/__init__.pyand package__all__.sentinel_safety_tool/README.mdwith install, usage examples, and parameter refs.tests/tools/sentinel_safety_tool_test.pycovering initialization, variants, error handling, safe/unsafe analyses, and optional integration withsentinelseed.Written by Cursor Bugbot for commit a2e8175. This will update automatically on new commits. Configure here.