RepoPilot

cherryhq / cherry-studio

Search cherryhq/cherry-studio

GitHub

Get started

Taken from the repository's own files on 24 Oct 2026. RepoPilot has not run these commands.

Prerequisites

Commands

package.json
TaskRunWhat it runs
devpnpm run devpnpm prepare:system-speech && pnpm rebuild:electron && pnpm download:binaries && pnpm run build:utility-process && dotenv electron-vite dev
startpnpm run startpnpm prepare:system-speech && pnpm rebuild:electron && electron-vite preview
buildpnpm run buildpnpm run typecheck && dotenv -v CHERRY_EDITION=global -- electron-vite build && pnpm run build:utility-process
testpnpm run testvitest run --silent
lintpnpm run lintoxlint --deny-warnings && eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --cache
typecheckpnpm run typecheckpnpm check --all --group types
checkpnpm run checknode scripts/validation/run.mjs

Install and use

README.md
  1. Read the Contributing Guide and Development Guide.
  2. Fork the repository and create a focused branch from main.
  3. Validate your changes, sign and sign off your commits, and open a pull request targeting main using the repository template.

See the Branching Strategy for branch and release conventions.

Open README.md

Developing

CONTRIBUTING.md

Please refer to the Developer Guide for instructions on setting up your local development environment, including prerequisites, installation steps, and available commands.

For a comprehensive overview of the project architecture, tech stack, conventions, and available commands, see CLAUDE.md.

Open CONTRIBUTING.md