Skip to content

Releases: decibri/decibri-cli

v0.1.0

12 Apr 12:41

Choose a tag to compare

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 2 is 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. The version --json schema is stable from v0.1.0: {decibri_cli, decibri, audio_backend, target, rust_version}.
  • Machine-readable --json output 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 completions plumbing 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

12 Apr 12:14

Choose a tag to compare

v0.1.0-alpha.1 Pre-release
Pre-release

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 microphone
  • decibri play — play back WAV files
  • decibri devices — list available input and output devices
  • decibri version — show version and build information

Install

npm install -g decibri-cli@next

See 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