Interactive comparison tool for AI services using Ethan Mollick's Models -> Apps -> Harnesses lens.
Built with vanilla HTML/CSS/JS, no build step, and designed for GitHub Pages deployment.
- Install dependencies:
pnpm install
- Install Playwright browsers if this is a fresh machine:
pnpm exec playwright install - Run tests:
pnpm test - Optional local preview:
Open http://localhost:8000.
python3 -m http.server 8000
index.html-> v3 UI and all stylesapp-v3.js-> data model, filtering/sorting/toggles, rendering logictests/v3.spec.js-> Playwright E2E + accessibility + mobile testsv1/-> archived 2025 version
- Category pill filtering (
Chatbot,Coding Agent,Work Agent,Research Tool) - Boolean-row click sorting (true-first / false-first)
- Service and attribute visibility toggles
- Fuzzy search with Fuse.js
- Harness strength dot visualization
- Theme toggle with persisted light/dark mode
- Mobile form-factor UX:
- touch-friendly control sizing
- swipe hint for table comparison
- focus one service mode (next/prev + selector)
pnpm test-> run Playwright suite (Chromium)pnpm test:headed-> run tests with visible browserpnpm test:report-> open last Playwright report
- Playwright uses port
8002viaplaywright.config.js. - Keep PII out of committed content.
- Main data source: Mollick Feb 2026 guide + project-specific updates.