- Published on
What a Good Agent Benchmark Looks Like in 2026 — UniClawBench, Live Containers, and a Hidden Supervisor
- Authors

- Name
- Youngju Kim
- @fjvbn20031
- Introduction — Where Static Benchmarks Leave Off
- What Is Actually New — Live Containers and Step Checkpoints
- The Closed Loop — Executor, Hidden Supervisor, User Agent
- Separating Model from Scaffold — The Five Capabilities
- Closing
- References
Introduction — Where Static Benchmarks Leave Off
In an earlier post on separating signal from noise in coding evals, I covered how the most widely used coding benchmark got shaky under contamination and scoring flaws. Matching against pre-recorded answers is brittle: it rewards memorization and it drifts with harness differences. Which flips the question — what should a benchmark for a tool-driving agent actually look like?
UniClawBench, posted to arXiv on July 9, 2026 by HKU MMLab, is one concrete answer. Its subtitle is "A Universal Benchmark for Proactive Agents on Real-World Tasks," where a proactive agent is one that operates everyday tools and assists users in real-world environments.
The authors name three limits of existing benchmarks. First, most rely on sandboxed environments. Second, they use single-turn evaluation, which misses the flow of conversational assistance. Third, their scenario-based taxonomies mix several capabilities into one task category, so when an agent fails you cannot say why. UniClawBench bills itself as "the first capability-driven benchmark" for evaluating proactive agents in dynamic, real-world settings.
What Is Actually New — Live Containers and Step Checkpoints
The most striking design is the scoring. Rather than comparing an output string against a static, pre-recorded answer, UniClawBench runs the agent inside a live Docker container and grades it with fine-grained, step-by-step completion checkpoints.
Why that matters becomes clear with a real task. A request like "book a table, then add it to my calendar" has intermediate state. Answer-matching only sees the final string; checkpoints verify, step by step and inside the environment, whether the booking actually happened and whether the calendar entry was created. That is much closer to how you would judge a human assistant — you check that the process occurred, not just the final artifact.
It is not free. Live containers cost more to run than a static JSON of answers, and they are harder to keep deterministic. But that cost buys a look at whether the agent actually did something — which is precisely what static benchmarks miss.
The Closed Loop — Executor, Hidden Supervisor, User Agent
The second core idea is to build the evaluation loop itself from three agents — a closed-loop design.
- Executor agent — actually performs the task. This is what you are scoring.
- Hidden supervisor agent — grades progress via the step checkpoints, but does not reveal the grading criteria.
- User agent — stands in for the human, supplying multi-turn feedback.
User-Agent -> sends the request, follow-ups, and feedback across turns
Executor -> operates tools inside the container to complete the task
Supervisor -> scores progress via step checkpoints (criteria kept hidden)
The word "hidden" is doing the work. If the grading criteria leak into the conversation, the executor can optimize for saying the right things instead of doing the task. Keeping the supervisor's rubric out of sight closes that shortcut — a design aimed squarely at the contamination and gaming problems from the previous post. The multi-turn setup follows the same logic: real assistance is a conversation, not a one-shot prompt, and the user agent supplies the follow-ups and clarifications.
Separating Model from Scaffold — The Five Capabilities
UniClawBench splits its 400 bilingual tasks across five foundational model capabilities: skill usage, exploration, long-context reasoning, multimodal understanding, and cross-platform coordination. Because each task targets a capability, a failure points at a cause instead of a fog — you can tell "it broke during exploration" apart from "it lost the long context." (The abstract does not name which two languages the tasks span.)
The most welcome part from a developer's seat is the last one. To disentangle base-model ability from framework-level design choices, the authors evaluate state-of-the-art models under multiple agent frameworks. That is the direct answer to a finding from the earlier post: swapping only the scaffold (the harness) can move scores by several points. Unless you hold the scaffold fixed, or vary it on purpose, you cannot tell whether model A beat model B or whether A simply had a better harness.
One caveat, stated plainly. The abstract concludes that model and framework "jointly shape performance," but it does not report specific rankings or scores. Whatever tables the paper contains are author-reported and not yet independently reproduced or audited. The benchmark and code are said to be public, so verification is left to the community.
Closing
From this one paper, the direction of agent-benchmark design in 2026 reads clearly — live over static, step checkpoints over final-answer matching, a hidden supervisor over a leaked rubric, and separating the model from the scaffold. These four are becoming table stakes.
There is plenty to hold in reserve. The paper is days old, the numbers are author-reported, and the identity of the two languages is not in the abstract. Live-container evaluation is expensive and hard to reproduce, and every benchmark eventually saturates and gets gamed — exactly the lesson the earlier post left behind. Even so, the design direction is right.
So the useful question is not "who tops UniClawBench." It is "does your agent hold up when the environment is live, the turns are many, and the grader will not tell you the rubric." That condition, not a single leaderboard number, is the real signal.