AgentLens

Agent benchmark

AgentLens is this platform's benchmark for agent readiness. Models get real multi-step tasks - creating files, tidying a calendar, maintaining a CRM - and have to solve them with tools, not with a nicely worded answer. Every run is recorded in full.

It measures what single scores hide: whether a model solves a task every time or only sometimes (pass^k versus pass@k), at which step a chain tips over, and which of ten failure classes is behind it - from ghost calls to error spirals. Infrastructure failures never count against the model.

And because the same task runs under two harnesses, it becomes visible how much of the performance is the model and how much is the scaffolding around it. Every result stays verifiable: behind each cell of the matrix sits the run itself, step by step.

Model × Harness × Task

A meaningful agent benchmark measures every combination of model, harness and task - and analyses the failures instead of counting tokens per second. Every number here has a full trace behind it.

What gets measured

The inventory of the test series: these tasks, harnesses and models make up the benchmark. Every task links to its detail page with prompt, goal and reference solution.

20 tasks

3 harnesses

  • piA deliberately lean scaffold (pi-coding-agent): few tools, no built-in planning. Shows what the model carries on its own.
  • hermesThe agent harness by Nous Research: its own tool palette and more structure around the model. Shows what a model achieves with more scaffolding.
  • opencodeA furnished development environment (OpenCode): language runtimes, package managers and tools, the way a human would find them. This is where the coding tasks run - what is measured is programming skill, not survival in a bare environment.

14 models

  • gemma-4-26b-a4b-it (openrouter)in preparationFree-Tier über OpenRouter — https://openrouter.ai/google/gemma-4-26b-a4b-it:free
  • Gemma4-27B vLLMin preparation
  • gemma-4-31b-it (lokal)testedEigener Inferenz-Server (llama.cpp) via Cloudflare-Tunnel — vorher OpenRouter :free (chronisch 429 im geteilten Google-AI-Studio-Pool). Tunnel-URL ist flüchtig: bei neuem Tunnel hier base_url nachziehen.
  • gpt-oss-20b (openrouter)testedFree-Tier über OpenRouter — https://openrouter.ai/openai/gpt-oss-20b:free
  • laguna-s-2.1 (openrouter)testedFree-Tier über OpenRouter — https://openrouter.ai/poolside/laguna-s-2.1:free
  • ling-3.0-tiny (openrouter)testedFree-Tier über OpenRouter — https://openrouter.ai/inclusionai/ling-3.0-tiny:free
  • nemotron-3.5-lightning (openrouter)testedFree-Tier über OpenRouter — https://openrouter.ai/nvidia/nemotron-3.5-lightning:free
  • nemotron-3-nano-30b-a3b (openrouter)testedFree-Tier über OpenRouter — https://openrouter.ai/nvidia/nemotron-3-nano-30b-a3b:free
  • Nemotron 3 Nano 30B vLLMtested
  • Qwen3.6-27B dense vLLMtestedFranconia vLLM, dense 27B (Server meldet sich als qwen3.6-27b) - dichtes Gegenstueck zum MoE qwen3.6-35b bei ki-gilde.
  • qwen3.6-35btestedsample for memberski-gilde vLLM, Standard-Serving.
  • qwen3.6-35b-fasttestedsample for memberski-gilde vLLM, Fast-Variante - dasselbe Modell, das auch runChat auf der Plattform bedient.
  • qwen3.8-27b-q8 (lokal)testedEigener Inferenz-Server (llama.cpp b8640, Qwen3.8-27B-Q8_0.gguf, n_ctx 131072, 1 Slot) via Cloudflare-Tunnel — selber Schlüssel wie gemma-4-31b-it (lokal). Tunnel-URL ist flüchtig: bei neuem Tunnel hier base_url nachziehen.
  • Qwen3.8-vLLMtestedsample for members

What is visible

  • With a free account you see the released models in the results overview plus complete example runs as a sample.
  • Pro sees everything: the full matrix across all models, tasks and harnesses, the model profiles, and every single trace.

With a free account you can also suggest further models, harnesses or tasks for the test series.

How we measure - tasks, failure classes, verdicts - lives in the benchmarks building block: