Releases: decibri/decibri-cli
v0.1.0
decibri-cli v0.1.0 — first stable release
The first stable release of decibri-cli. A cross-platform CLI for audio capture, playback, and device management — a modern, zero-dependency alternative to SoX, arecord, and aplay.
Features
decibri capture— record WAV audio from any input device. Ctrl+C produces a valid truncated file, not a corrupt one. Watchdog protection prevents memory growth on disk stall. Defaults to 16 kHz mono (voice/ASR preset);--rate 44100 --channels 2is the music preset.decibri play— play back WAV files. Supports 16-bit PCM int and 32-bit float inputs. Ctrl+C mid-playback exits cleanly.decibri devices— list input and output audio devices as a table or machine-readable JSON.decibri version— show version and build information. Theversion --jsonschema is stable from v0.1.0:{decibri_cli, decibri, audio_backend, target, rust_version}.- Machine-readable
--jsonoutput on every command for scripting. - Device selection by name substring (case-insensitive) or numeric index.
- Scriptable exit codes: 0 success, 1 generic error, 2 invalid arguments, 3 device not found, 4 IO error.
Supported platforms
| Platform | Architecture |
|---|---|
| Windows | x86_64 |
| Linux | x86_64 |
| Linux | aarch64 |
| macOS | Intel + Apple Silicon (universal2 binary) |
Installation
npm install -g decibri-cli
Or download a binary for your platform from this Release and place it on your PATH.
Binary integrity
Each archive has a SHA256 checksum in SHA256SUMS. All binaries are signed with SLSA provenance attestations via Sigstore; verify with:
gh attestation verify decibri-x86_64-unknown-linux-gnu.tar.gz --owner decibri
The npm install -g decibri-cli flow verifies SHA256 automatically on every install.
What's next in v0.2.0
- Voice activity detection (
decibri capture --vad) - Raw PCM piping via stdin/stdout (
decibri capture --raw,decibri play --raw) - Diagnostics subcommand (
decibri test) - Public shell completions generation (the
completionsplumbing has shipped hidden since v0.1.0)
See the roadmap in the README for the full picture.
Feedback
File bugs and feature requests at https://github.com/decibri/decibri-cli/issues. Security issues go through GitHub's private advisory flow (linked from SECURITY.md).
Full changelog: https://github.com/decibri/decibri-cli/blob/main/CHANGELOG.md
v0.1.0-alpha.1
v0.1.0-alpha.1 — First Public Release
This is the first alpha release of decibri-cli. It is published under the npm
next dist-tag for early adopters to test. Treat it as pre-release software.
What's included
decibri capture— record WAV audio from a microphonedecibri play— play back WAV filesdecibri devices— list available input and output devicesdecibri version— show version and build information
Install
npm install -g decibri-cli@nextSee CHANGELOG.md for the full feature list.
Installation verification
Each binary in this release has a corresponding SHA256 entry in the
SHA256SUMS file. Binaries are also signed with Sigstore provenance
attestations; verify with:
gh attestation verify decibri-.tar.gz --owner decibri
Feedback
This is an alpha. Please report issues at
https://github.com/decibri/decibri-cli/issues