Quester Studio

Contributing

How to contribute to Quester Studio

See the full guide in the repository: CONTRIBUTING.md.

Quick checks

bun install
bun run lint
bun run typecheck
bun run build
bun run test

Debugging and studio modes

See DEBUGGING.md and Developing the studio for desktop, API-only, and UI+HTTP setup / develop / debug.

Pull requests

  • Use Conventional Commits for PR titles (squash merge to main)
  • Add tests for logic changes
  • Include a .changeset/*.md for user-facing changes
  • Reference GitHub issues when applicable

Package boundaries

PackageResponsibility
@quester-studio/schemaZod validation only
@quester-studio/nodesNode execute() plugins
@quester-studio/engineWorkspace load + flow execution
@quester-studio/cliquester init / quester validate / quester run
@quester-studio/api-contractShared DTOs + QuesterClient
@quester-studio/workspace-serviceFS workspace + execute
apps/apiHTTP JSON + SSE API

Pre-commit hooks

Lefthook runs Biome on staged files after bun install.