Official Bench Pack registry for BenchLocal.
This repository is the single source of truth for official Bench Packs that BenchLocal can install from the Settings screen.
registry.json- Canonical public registry index used by BenchLocal.
server.mjs- Local development server that validates
registry.json, rebuilds local Bench Packs, and serves archive installs.
- Local development server that validates
The public registry in registry.json points to stable GitHub release tags for the official Bench Packs.
Web Bench Packs point to a hosted entry URL and a hosted benchlocal.pack.json manifest. BenchLocal validates
the hosted manifest during install, including any requirements.benchlocal.minVersion gate declared by the pack.
The registry metadata should stay aligned with each pack's benchlocal.pack.json, especially:
idnameauthordescriptionversion- web
source.entry - web
source.buildId capabilities.toolscapabilities.multiTurncapabilities.verification
BenchLocal currently expects the registry at:
https://raw.githubusercontent.com/stevibe/benchlocal-registry/main/registry.json
If that URL changes, update the BenchLocal registry URL in ~/.benchlocal/config.toml.
This repository can also run a local registry server for private testing before the registry is published publicly.
The local server:
- validates each registry entry against the local
benchlocal.pack.json - rebuilds local Bench Packs through
npm run build:benchlocal - serves a local archive-backed registry at
http://127.0.0.1:4545/registry.json - serves Bench Pack archives from the sibling repositories under
../ - keeps web Bench Pack entries pointed at their hosted URLs instead of rewriting them to archives
That lets BenchLocal install packs without publishing them first.
Commands:
npm run validate
npm run dev