Show HN: BoundaryBench – benchmarking coding agents under real sandbox policy BoundaryBench, a new open-source benchmark from the developer community, measures how much capability coding agents lose when running inside enterprise/NIST-derived hardened sandboxes, with live results showing Grok Build (Grok 4.5) leading at 74.9% success rate on Terminal-Bench 2.1 tasks. The benchmark runs agents in Daytona sandboxes, uses OpenRouter for model inference, and verifies tasks via Harbor, packaged as an Inspect AI task. It provides a leaderboard and tools for researchers to compare agent performance under varying security policies. Benchmark coding agents under real sandbox policy. Website https://boundarybench.com/ · Leaderboard https://boundarybench.com/leaderboard · Quickstart quickstart · Policies policies · Citation citation Boundary-Bench benchmarks coding-agent harnesses on Terminal-Bench https://www.tbench.ai/ tasks while the agent runs inside a hardened sandbox, measuring how much capability an agent loses as the environment is restricted to enterprise/NIST-derived controls. Runs execute in Daytona https://www.daytona.io/ sandboxes, agents reach models through OpenRouter https://openrouter.ai/ , and tasks and official verification come from Harbor https://github.com/laude-institute/harbor inspect-harbor . It's packaged as an Inspect AI https://inspect.aisi.org.uk/ task with standard .eval logs. Live results the leaderboard, task browser, and research report are at boundarybench.com . LEADERBOARD · STRICTEST LEVEL HIGH-NIST · AUG 2026 | | Agent | Model | Success rate | Cost | |---|---|---|---|---| | 01 | Grok Build | Grok 4.5 | 74.9% ±1.4 | $123.5 | | 02 | Codex | GPT-5.6 Sol | 74.2% ±2.4 | $58.9 | | 03 | Claude Code | Fable 5 | 67.8% ±1.4 | $375.3 | Terminal-Bench 2.1 · 89 tasks · reasoning effort high · three trials per cell · full leaderboard → You need two keys: OpenRouter for model inference and Daytona for sandboxes. The task, policy, and harness are flags on the run command. 1. Install Python = 3.12, uv recommended uv sync --extra harbor --extra daytona 2. Credentials: create a .env; boundarybench loads it automatically cp .env.example .env then fill in OPENROUTER API KEY and DAYTONA API KEY 3. Run one task, hardened to the High-NIST level, with Claude Code uv run boundarybench run \ --task log-summary-date-ranges \ --policy high-nist \ --harness claude-code \ --model anthropic/claude-opus-5 Costs:runs bill your own OpenRouter and Daytona keys. Expect a few dollars and a few minutes per task, varying by task, model, and policy. Running with no flags runs the full benchmark: all 89 tasks under the control policy with the terminus harness, after a confirmation prompt: uv run boundarybench run --task : run one task or a comma-separated list --all-tasks : run all 89 tasks without the confirmation prompt --exclude-not-applicable : skip tasks that can't pass under the selected policy --dry-run : print what would run and exit, without spending anything --yes : skip confirmation prompts, for scripts and CI The run provisions a Daytona sandbox from the task's Docker image, installs the harness, applies the policy's Linux hardening, lets the agent work, then runs Harbor's official verifier outside the hardening boundary . Results are written as Inspect .eval logs --log-dir , default logs/boundarybench-