Repository navigation
v0.7.0 — Ollama-backed ability tests
What's changed
The ability test runner has been completely rewritten to use a local Ollama instance instead of Puppeteer + WebGPU. This makes tool selection tests dramatically faster and more portable.
Highlights
- 20s test runs (was 5+ minutes with the browser-based harness)
- No browser needed — pure Node.js, no Puppeteer, no WebGPU, no Chrome
- No webpack build step —
npm run test:abilitiesruns directly - Auto-setup — runner installs Ollama via Homebrew and pulls
qwen3:1.7bon first run - Same system prompt — mirrors
react-agent.jsexactly, so results are directly comparable to browser - Baseline established — Qwen 3 1.7B: 100% tool selection accuracy (8/8 core tests)
Breaking changes
- Removed
puppeteerdevDependency - Removed
src/extensions/test-harness.jsandtests/abilities/test-page.html - Removed
build:test-harnessnpm script - Simplified
webpack.config.js(no more test-harness entry point) npm run test:abilitiesnow requires Ollama instead of Chrome with WebGPU
Running
npm run test:abilities -- --file tests/abilities/core-abilities.test.jsOptions: --model qwen3:1.7b, --no-think, --verbose