This repository contains the small scripts and task packs I used for my article.
The goal is not to provide a comprehensive benchmark. These are practical checks I used while comparing local models and coding-agent harnesses such as Qwen Code, Codex, and Claude Code with Ollama-hosted models.
speed-memory-benchmark/: measures Ollama prefill speed, decode speed, wall time, and memory use across longer prompts. This test the LLM + inference engine.hard-tool-reasoning-benchmark/: asks an Ollama model to return one tool decision for five harder reasoning tasks. It does not execute tools. This tests the LLM base capability.agent-problem-pack/: contains five small coding tasks for testing an actual coding-agent harness in isolated workspaces based on the reasoning tasks above. This tests the LLM + harness combo.
Clone the repository:
git clone https://github.com/rasbt/local-coding-agent-evals.git
cd local-coding-agent-evalsInstall Ollama and pull a model:
ollama pull qwen3.6:35bor, if you are on a Mac:
ollama pull qwen3.6:35b-mlxThe examples below use uv for Python script execution where useful.
uv run speed-memory-benchmark/ollama_speed_memory_bench.py \
--model qwen3.6:35b \
--csv ollama_speed_memory_results.csvOn macOS with an MLX model:
uv run speed-memory-benchmark/ollama_speed_memory_bench.py \
--model qwen3.6:35b-mlx \
--csv ollama_speed_memory_results.csvSee speed-memory-benchmark/README.md for details.
python3 hard-tool-reasoning-benchmark/ollama_hard_reasoning_bench.py \
--model qwen3.6:35b \
--csv hard_reasoning_results.csvSee hard-tool-reasoning-benchmark/README.md for the task format and scoring.
The problem pack is for testing a real coding-agent harness, not just a raw model response.
See agent-problem-pack/README.md for the full workflow.
| Harness | qwen3.6:35b | north-mini-code-1.0:q4_K_M | gemma4:e2b | nemotron-3-nano:latest |
|---|---|---|---|---|
| claude | 5/5 | 5/5 | 3/5 | 4/5 |
| codex | 5/5 | 5/5 | 0/5 | 5/5 |
| qwen-code | 4/5 | 4/5 | 1/5 | 4/5 |
Run agent benchmarks (agent-problem-pack) in an isolated workspace, separate user account, VM, or separate machine when possible. Coding agents can read files and run commands, which is also what makes them useful.
The result files in this repository are examples from my runs. They are meant as a starting point for comparison, not as final model rankings.

