Skip to content

Add /listen skill: system audio capture via PipeWire/PulseAudio#597

Open
LarryBck wants to merge 1 commit intogarrytan:mainfrom
LarryBck:main
Open

Add /listen skill: system audio capture via PipeWire/PulseAudio#597
LarryBck wants to merge 1 commit intogarrytan:mainfrom
LarryBck:main

Conversation

@LarryBck
Copy link
Copy Markdown

@LarryBck LarryBck commented Mar 28, 2026

gstack has eyes (/browse) but no ears. This adds /listen — system audio capture via PipeWire/PulseAudio for Linux environments.

What it does

  • Auto-detects PipeWire or PulseAudio
  • Captures system audio to WAV using pw-record --target (PipeWire) or parec (PulseAudio)
  • Works on native Linux with PipeWire or PulseAudio

Use cases

  • App QA: capture audio output for automated verification
  • Meeting capture: record system audio during calls
  • CI audio testing: validate audio output in pipelines

Tested on

  • Ubuntu 24.04 LTS — PipeWire 1.0.5 (real hardware, verified with audio playback)

Note: WSL2 is not supported (RDPSink cannot capture Windows system audio)

Full code: https://github.com/LarryBck/gstack-listen

Document the usage, requirements, and use cases for the system audio capture feature.
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