Self-policing: audit a call with your agent's own API

A single-file copy of the tool at https://aryafayyazi.github.io/GreyBox/selfpolice.html. Opened from your disk, it can call a model server on your own machine (for example vLLM at http://127.0.0.1:8000/v1, or Ollama at http://127.0.0.1:11434/v1).

1. Audit a call with your agent's own API

Calling a model on your own machine (vLLM, Ollama)? Browsers do not let this https page call http://localhost. Use the single-file copy of this tool (open it from your disk), or the Python package (pip install greybox-monitor, graybox.selfaudit).

Your key is used only for calls from this tab to the provider you chose, and is not stored unless you tick the box. Anthropic calls use the header for direct browser access. The prompts are the ones used in our preregistered tests, verbatim (graybox.selfaudit in Python). "Check each rule in turn" also checks the user's task constraints and takes about ten seconds per answer; "plain" takes about a second.

4. Predict the effect before you deploy

For a gate that holds a call when the agent's own audit flags it, the share of violations prevented is about Σk wk τk: for each kind of violation k, its share wk of your agent's violations times the share τk of such calls that the audit flags. Measure τk by auditing some of your agent's known violations (section 1).

Kind of violationShare of violations wFlag rate τ (0–1)

Shares w are normalized, so counts work too.

Predicted share of violations prevented: –