MonkeyITM – open-source broker that sits between agents and the open world O87 Enterprises has published MonkeyITM, an Apache-2.0 open-source broker that sits between AI agents and the outside world, running agents in a sandboxed interpreter with no network, filesystem or credential access and routing every action through an external broker that decides, executes and logs each request. The project is pre-alpha: proctored benchmark runs work end to end on a sample task, and the gated demo's sample task was completed 3/3 by Groq's gpt-oss-120b and 3/3 by a local Ollama qwen3:8b, though those runs test the demo rather than containment of real agents. MonkeyITM aims to become a proctored test environment for AI agents that returns a score, a containment report of everything the agent reached for beyond the task, and a full action log, with Terminal-Bench and then Inspect-harness suites next; the hosted control plane is AGPL-3.0 and invite-only, and the public Escape Challenge is paused. Broker-in-the-middle containment for AI agents. The agent lives in a dumb interpreter with zero ambient authority. It cannot touch the network, the filesystem, or any credential. Its only capability is emitting intents to an external broker. The broker decides. The broker executes. The broker logs. Where it's headed: the proctored exam room for AI agent benchmarks. The benchmark supplies the tasks and the grading, unchanged; MonkeyITM-VM runs the agent under full containment and hands back three things: the score, a containment report of everything the agent reached for beyond the task, and the complete action log as proof of how the score was earned. How it works proctored-benchmark-runs · Design and roadmap https://github.com/o87enterprises-ai/MonkeyITM/blob/main/docs/BROKERED EXEC.md Status: pre-alpha, built in the open. Proctored runs work end to end on a sample task; standard suites Terminal-Bench first, then anything packaged for the Inspect harness are next. Live demo: monkeyitm-vm.o87enterprises.workers.dev https://monkeyitm-vm.o87enterprises.workers.dev — a simulated, no-install walkthrough for non-technical readers. See Web UI walkthrough web-ui-walkthrough below for what it shows. Escape Challenge: paused. The public challenge is on hold while the project is private. Rules, if it returns, will be published fresh. See DISCLAIMER.md https://github.com/o87enterprises-ai/MonkeyITM/blob/main/DISCLAIMER.md . - Open source. Apache-2.0, with the hosted control plane site/ under AGPL-3.0. The names are trademarks TRADEMARKS.md . The hosted service is invite-only. - Protecting the work first. Dated evidence of authorship git history, signed tags, cryptographic timestamps, a written design record is being assembled before partner outreach. Copyright registration, trademark and counsel review come next as budget allows. - Field-tested demo. A gated, simulated CLI test environment is live. Real models have completed its sample task: Groq gpt-oss-120b 3/3 and a local Ollama qwen3:8b 3/3 . Results, bugs found and what remains untested are in docs/FIELD TESTS.md https://github.com/o87enterprises-ai/MonkeyITM/blob/main/docs/FIELD TESTS.md . These runs test the demo, not containment of real agents. - Goal: the proctored test environment for AI agents, with a score, a containment report and a full action log. Partners are approached under NDA only. - Open questions for counsel: final license model, entity structure, patent strategy, and liability for a safety-positioned product. Needs Rust, Python 3, and bubblewrap sudo apt install bubblewrap . terminal 1: the broker approval prompts show up here cargo run -p broker terminal 2: a rogue agent, sandboxed, tries 14 ways out bash scripts/run-agent.sh --rogue Expected: every escape attempt BLOCKED , the one legit read ALLOWED , all of it in broker.db . The broker prints a branded startup banner and colorizes every ALLOW / DENY / APPROVE REQUIRED line so a live run is readable at a glance. Every run of scripts/run-agent.sh saves three files to logs/ : - run-