Agent Sandbox Linter

Paste the two allowlists your agent actually runs behind. Get what they permit that you did not intend.

Read this before you read a result. This tool can prove an allowlist insufficient by exhibiting a permitted escape. It can never prove one sufficient.

A clean result means nothing in a finite, dated catalogue matched your entries. It is not a verdict on your sandbox. The catalogue below is a snapshot of documented behaviour in long-lived programs, not an exhaustive bypass corpus, and it is deliberately not a corpus of product-specific matcher bypasses.

Inputs

One entry per line, or paste a JSON array or a settings object and the parser will pull the strings out of it. Lines starting with # are ignored. Wrapper forms such as Bash(git log:*) are unwrapped to the program name.

Examples: git, git log *, docker run *, npm run build.

The tool reads the program name only. It never guesses what your matcher does with the rest of the line.

Examples: api.example.com, *.githubusercontent.com, *.

Schemes, ports, paths and userinfo are stripped. No request is made to any host, ever.

Results

Command allowlist

Host allowlist

How the ranking works

Every command row has exactly two columns, and they come from different places on purpose.

Host rows have no column B. A wildcard is a property of the string you typed, so the whole row is computed.

What this tool refuses to do

Catalogue

SnapshotExternal material, frozen on 2026-08-11.

Everything in this section was copied from the URL beside it on that date. It is quoted, not paraphrased. Keep it mentally separate from the ranking above: the ranking depends only on whether your entry names a catalogued program or base, so a quote going stale here can change a citation without making the logic above wrong. Verify any row that matters to you by opening its link.

Programs documented to run a command from their own argv

ProgramDocumented flagPrimary sourceQuoted sentence

Base domains where a subdomain is provisioned by whoever asks

BaseWho gets a subdomainPrimary sourceQuoted sentence

Where this sits

Three repositories in this neighbourhood, told apart by what you feed them: