Quickstart
July 25, 2026 ยท View on GitHub
1. Configure models
cp env.example .env
source .env
(cd opencode && npm ci --ignore-scripts)
2. Configure Open Design
export OPEN_DESIGN_URL="https://open-design.example.com"
Use the base URL only.
3. Try scope
/scope Research whether this repo should use Stripe Checkout or Payment Element and produce an MVP spec
Expected flow: researcher -> scoper synthesis -> specifier.
4. Try plan
/plan Add a dry-run flag to the harness check without implementing it yet
Expected flow: lead -> researcher -> specifier -> reviewer, with no implementation.
5. Try bounded direct routing
Change the Settings heading to Account settings and run the smallest relevant validation.
Expected flow: lead chooses the direct path and delegates the small change to developer. No full feature orchestration.
6. Try design
/design Read PRODUCT.md and DESIGN.md, create an editable Open Design project for onboarding, and return the URL
Expected flow: designer checks docs, optionally uses Impeccable, then uses Open Design.
7. Try feature
/feature Add a small settings page with a saved theme preference
Expected flow: lead decides research/design needs, then specifier -> developer -> reviewer.
8. Validate the harness
node scripts/version.mjs
npm run check:version
npm run check
The check validates the contracts and runs every bundled node:test suite. Use
npm run check:quick for the contract-only path or npm run check:release for
the dependency install, typecheck, audit, and installation smoke used for
release readiness. It verifies dependency audits/signatures and smokes the
exact package artifact; it never publishes. Artifact publication and GitHub
Release upload require separate authorization and follow
the supply-chain runbook.
For an explicitly planned release tag, validate it locally with
node scripts/version.mjs --check-tag v1.0.33. This check does not create,
push, or publish the tag or a hosted release.