Self-hosted runtime control plane for AI agents. Observe or HITL approve or Block rogue tool calls before it executes: secret leaks, prompt injection, supply chain etc in a local dashboard. Agent agnostic (Claude, codex, langchain etc.)
$ npx -y skills add PrismorSec/prismor --agent claude-code
Repo: PrismorSec/prismor
What's inside
AI agents execute shell commands, read and write files, access credentials, and call external APIs. They do this autonomously, often across many steps, with limited checkpoints.
This creates risks that traditional security tooling isn't designed for:
.env or credential files as part of a debugging task and sends the content outboundStandard OS-level and endpoint security tools monitor the kernel and filesystem. But they lack the context to make AI usable
pip install prismor
prismor setup
For the Skill, curl, and git-clone alternatives, plus PEP 668 systems and secret-cloaking setup, see the full installation guide.

tools/call is policy-evaluated before it forwards and each response is injection-scanned before the model sees it, so a poisoned tool result never becomes context. prismor mcp-gateway install moves an existing .mcp.json behind itprismor proxy with ANTHROPIC_BASE_URL, OPENAI_BASE_URL, or the Google Gen AI SDK's HttpOptions(base_url=...) and nothing else about the agent changes. Every tool call the model proposes — Anthropic tool_use, OpenAI tool_calls, Gemini functionCall — is reshaped into the same event a Bash hook produces and judged by the same rule, with streamed calls held until they can be judgedprismor inference-hook serve, which runs your policy on the transcript and answers allow/deny before the model runs — signed requests (Standard Webhooks), fail-closed, shadow mode, nothing to install on user devices. prismor inference-hook test sends signed sample frames to check the wiring_meta, and prismor tags lists, tests, and lints the rule expressionsinstall-hooks --portable writes a hook config that is safe to commituse_subject("user:alice") and a multi-tenant agent gets per-user attribution, per-user IAM profiles, and per-user suspensionprismor allow makes narrow exceptions, and prismor unlock opens a password-gated, time-boxed window in which an agent may edit policy (never the self-protection rules that guard Prismor itself)FAQ
prismor is a Claude Code plugin with 1 hand-picked skill for security work, indexed on Flowy. Install it with the command on its page. It includes prismor. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it