Skip to content

Add ace-step-client: simple CLI for the generation daemon#5

Merged
Marenz merged 1 commit intomasterfrom
add-client
Feb 23, 2026
Merged

Add ace-step-client: simple CLI for the generation daemon#5
Marenz merged 1 commit intomasterfrom
add-client

Conversation

@Marenz
Copy link
Owner

@Marenz Marenz commented Feb 23, 2026

Replaces the socat+heredoc pattern used by spacebot workers. Instead of wrestling with shell quoting and socat timeouts, workers can now call a single command:

ace-step-client --caption "upbeat jazz" --lyrics "..." --duration 30 --output /tmp/out.mp3
  • Connects to the Unix socket (/tmp/ace-step-gen.sock by default)
  • Sends the JSON request, waits up to 300s for the response
  • Prints the output path to stdout on success, exits non-zero on error
  • Supports --unload to drop the pipeline from VRAM
  • No ML dependencies — builds without any features

Replaces the socat+heredoc pattern for spacebot workers. Workers can now
call a single command instead of wrestling with shell quoting:

  ace-step-client --caption "..." --lyrics "..." --duration 30 --output /tmp/out.mp3

Prints the output path to stdout on success, exits non-zero on error.
Supports --unload to free VRAM.
@Marenz Marenz merged commit 2e2e2b0 into master Feb 23, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant