Observed since 20 Oct, 23:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Agentic Security Framework & Real-Time Threat Visualization Engine
Real-Time Agentic Security Gateway, Multi-Tier Risk Engine & 3D WebGL Threat Visualizer
AgentSentrix is an open-source, production-grade security framework designed to protect AI agent workflows (LangGraph, CrewAI, AutoGen, custom Python agents) against unintended command execution, secret leaks, intent drift, and prompt injection.
It acts as an inline security firewall that intercepts tool calls, evaluates risk in real-time across a 3-tier scoring pipeline, suspends dangerous operations in a Human-in-the-Loop Quarantine, and streams live 3D telemetry to a WebGL visualizer.
@sentrix.intercept_tool().agentsentrixpip install agentsentrix
@sentrix.intercept_tool()import asyncio
import subprocess
from agentsentrix import AgentSentrixSDK, SecurityBlockError
# Initialize SDK pointing to local or cloud AgentSentrix Security Gateway
sentrix = AgentSentrixSDK(server_url="http://localhost:8000", fail_safe=True)
# Wrap any agent tool or function
@sentrix.intercept_tool(agent_id="my-langgraph-agent", action_type="shell_exec")
async def execute_command(command: str):
# 1. SDK sends action payload to AgentSentrix Gateway
# 2. If risk is high, execution SUSPENDS waiting for human approval on the dashboard
# 3. If BLOCKED, raises SecurityBlockError
return subprocess.run(command, shell=True, capture_output=True, text=True).stdout
async def main():
try:
output = await execute_command("cat src/main.py")
print("Command Output:", output)
except SecurityBlockError as err:
print("Security Alert:", err)
if __name__ == "__main__":
asyncio.run(main())
Point your mcp.json config at the AgentSentrix Proxy:
{
"mcpServers": {
"git-sync": {
"command": "agentsentrix-proxy",
"args": ["--target", "npx", "-y", "@modelcontextprotocol/server-git"]
}
}
}
Intercept terminal binaries (e.g. curl, git, bash) automatically:
agentsentrix shim install --binary git
python -m core.agentsentrix.server.app
# Security Gateway active at http://localhost:8000
cd dashboard
npm run dev
# Dashboard active at http://localhost:3000
python -m sim.runner
mlflow ui --port 5000 --backend-store-uri sqlite:///mlflow.db
# MLflow UI active at http://localhost:5000
python -m analytics.pyspark_analytics
+-------------------------------------------------+
| Agent Tool Execution |
+-------------------------------------------------+
|
v
+-------------------------------------------------+
| Tier 0: YAML Policy Rules & Shannon Entropy | (~1ms)
+-------------------------------------------------+
|
+-----------------+-----------------+
| |
High Confidence Hit Ambiguous Band
(Score <=20 or >=75) (Score 30-70)
| |
v v
[Fast-Path Exit] +-------------------------------+
| Tier 1: Local Ollama Model | (~50ms)
+-------------------------------+
|
v
+-------------------------------+
| Tier 2: Groq LLM-as-a-Judge | (~300ms)
+-------------------------------+
|
v
[Composite Final Score]
|
+----------------------------------------------+----------------------------------------------+
| | |
v v v
[Verdict: ALLOWED] [Verdict: QUARANTINED] [Verdict: BLOCKED]
(Execution Proceeds) (Suspends Awaiting Operator) (SecurityBlockError Raised)
Run the full automated pytest suite:
pytest tests/ -v
Distributed under the MIT License. See LICENSE for more information.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 15 Sept 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:cdc3878ca55175fb56dd876b319af387c7780a3c0eb6f2c9d31e9257882525c0