https://github.com/Paramstr/param-strudels
AI-Assisted Live Coding for Strudel - Build and perform live music with an autonomous AI agent
https://github.com/Paramstr/param-strudels
Last synced: 5 days ago
JSON representation
AI-Assisted Live Coding for Strudel - Build and perform live music with an autonomous AI agent
- Host: GitHub
- URL: https://github.com/Paramstr/param-strudels
- Owner: Paramstr
- License: agpl-3.0
- Created: 2025-08-23T10:18:35.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-23T15:30:14.000Z (10 months ago)
- Last Synced: 2025-08-23T17:16:58.836Z (10 months ago)
- Language: JavaScript
- Size: 102 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-creative-agentic-coding - Strudel — param-strudels
README
# Param Strudels — AI‑Assisted Live Coding for Strudel
Build and perform live music with an autonomous AI agent that can read, write and evaluate Strudel code in your browser IDE.
This repo adds a lightweight API layer and CLI so external agents can control the Strudel editor in real time over HTTP/WebSocket, without invasive changes to core Strudel.
## What’s inside
- API server (Express + WebSocket) translating HTTP into editor actions
- Browser client that connects automatically and drives CodeMirror
- Minimal CLI for sending commands from the terminal
## Quick start
1. Install prerequisites
```bash
pnpm i
```
2. Start the API server
```bash
pnpm api
```
3. Start the Strudel dev server (opens the IDE)
```bash
pnpm dev
```
4. In another terminal, try a command (sets code in the editor)
```bash
node strudel-cli.mjs set "$: 'bd hh'"
```
That’s it — the AI bridge is live. Agents can now GET/SET editor content and trigger evaluation remotely.
## Premise
An autonomous agent collaborates with you by editing and executing Strudel patterns in real time, enabling hands‑free arrangement, transformation, and performance.
## More details
High‑level plan and technical overview live in the commit notes and these docs:
- `plan.md` — roadmap and phases
- `overview.md` — architecture and workflow
License: [AGPL‑3.0‑or‑later](LICENSE)