Install Git, Node.js 22.19.0 or newer, and pnpm 10.33.4. The root manifest is the authority for the current versions.
pnpm dev starts the desktop development process. Keep it running while you
use the source build. Press Ctrl+C to stop it.
pnpm typecheck — workspace typecheck across packages and desktop Electron TSpnpm build — workspace buildpnpm test — workspace test taskspnpm test:ci — typecheck, build, workspace tests, and the desktop contract E2E projectpnpm eval:snapshot — fast prompt assembly/cache drift checkFor live provider evals, use pnpm eval only when credentials and budget are
available. See Running Evals and
Testing / Evals.
Evals are a separate signal from typecheck/build/unit/e2e tests. Snapshot evals are fast and do not make live LLM calls. Full evals use promptfoo with real providers and may cost money.
Start with Running Evals for the task flow, then use Testing / Evals for exact commands and scenario coverage.
For contribution workflow, PR expectations, and security reporting, see the root OSS files in the repository: