firelex/casperaki2026

1

stars

3

commits

C++

primary language

Jul 6, 2026

updated

README

Casperaki

Casperaki is being rebuilt as a modern pnpm/TypeScript monorepo for deterministic song generation, real audio rendering, and AI-assisted music production.

The current working app is the models layer: a local React + Express + Python server for downloading and running audio models such as ACE-Step, SAM-Audio, SoulX-Singer, and Matchering. It now lives at apps/models.

Workspace

apps/
  models/          # current AI model serving app
packages/
  song-schema/     # Phase 1 shell: canonical song contract
  music-theory/    # Phase 3 shell: chord/note/time primitives
  arrangement/     # Phase 3 shell: deterministic generators
docs/              # rebuild architecture and phase plans

Start with docs/README.md for the rebuild map.

Prerequisite: shared UI

@teamsuzie/ui lives in the sibling ../open_teamsuzie monorepo and is consumed through a local link: dependency. Build it once before running Casperaki:

cd ../open_teamsuzie
pnpm install --filter "@teamsuzie/ui..."
pnpm --filter "@teamsuzie/ui..." build

Re-run the build after pulling UI changes.

Setup

From this repo root:

pnpm install

Run the models app

pnpm dev:models

The API listens on http://localhost:16400 and the web UI on http://localhost:16401.

Useful commands:

pnpm typecheck
pnpm build
pnpm --filter @casperaki/models dev:server
pnpm --filter @casperaki/models dev:web

Configuration

The models app reads apps/models/.env (see apps/models/.env.example).

VarDefaultPurpose
CASPERAKI_PORT16400API server port
CASPERAKI_CLIENT_PORT16401Vite dev server port
CASPERAKI_DOWNLOAD_DIR~/modelsWhere downloaded models are written
CASPERAKI_MODEL_DIRS~/models,~/Models,~/.cache/huggingface/hubFolders to scan for local models
HF_TOKEN-Optional token for gated/private Hugging Face repos

Docs

Contributors

firelex

3 commits

firelex/casperaki2026

1

stars

3

commits

C++

primary language

Jul 6, 2026

updated

README

Casperaki

Casperaki is being rebuilt as a modern pnpm/TypeScript monorepo for deterministic song generation, real audio rendering, and AI-assisted music production.

The current working app is the models layer: a local React + Express + Python server for downloading and running audio models such as ACE-Step, SAM-Audio, SoulX-Singer, and Matchering. It now lives at apps/models.

Workspace

apps/
  models/          # current AI model serving app
packages/
  song-schema/     # Phase 1 shell: canonical song contract
  music-theory/    # Phase 3 shell: chord/note/time primitives
  arrangement/     # Phase 3 shell: deterministic generators
docs/              # rebuild architecture and phase plans

Start with docs/README.md for the rebuild map.

Prerequisite: shared UI

@teamsuzie/ui lives in the sibling ../open_teamsuzie monorepo and is consumed through a local link: dependency. Build it once before running Casperaki:

cd ../open_teamsuzie
pnpm install --filter "@teamsuzie/ui..."
pnpm --filter "@teamsuzie/ui..." build

Re-run the build after pulling UI changes.

Setup

From this repo root:

pnpm install

Run the models app

pnpm dev:models

The API listens on http://localhost:16400 and the web UI on http://localhost:16401.

Useful commands:

pnpm typecheck
pnpm build
pnpm --filter @casperaki/models dev:server
pnpm --filter @casperaki/models dev:web

Configuration

The models app reads apps/models/.env (see apps/models/.env.example).

VarDefaultPurpose
CASPERAKI_PORT16400API server port
CASPERAKI_CLIENT_PORT16401Vite dev server port
CASPERAKI_DOWNLOAD_DIR~/modelsWhere downloaded models are written
CASPERAKI_MODEL_DIRS~/models,~/Models,~/.cache/huggingface/hubFolders to scan for local models
HF_TOKEN-Optional token for gated/private Hugging Face repos

Docs

Contributors

firelex

3 commits

Languages

C++

39.7%

TypeScript

30.7%

C

10.4%

CMake

9.4%

JavaScript

7.6%