Skip to content

Release/v0.2.38#67

Merged
DannyNs merged 5 commits into
mainfrom
release/v0.2.38
Jul 10, 2026
Merged

Release/v0.2.38#67
DannyNs merged 5 commits into
mainfrom
release/v0.2.38

Conversation

@DannyNs

@DannyNs DannyNs commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Daniel Kutyła and others added 5 commits July 10, 2026 10:30
On macOS/Linux the local provider claimed 'Prebuilt binary download was
attempted but failed' even though no prebuilt binaries exist there and
none was attempted. The actual failure (CMake missing, build error) was
only console.warn'd and ensureWhisperBinary's result was discarded, so
users got a misleading generic hint.

- buildToolsHint(platform): platform-aware guidance, exported for tests
- ensureWhisperBinary/buildFromSource return {ok, reason} with the real
  cause (incl. truncated compiler stderr)
- transcribe() fails fast with that reason instead of letting
  nodejs-whisper throw its generic 'executable not found'
A whisper-cli already installed on PATH (e.g. brew install whisper-cpp
on macOS) is now copied into the nodejs-whisper tree before any prebuilt
download or CMake build is attempted — local STT works with zero
compilation. The macOS build hint now recommends this as the fastest
path.
devglide setup now ends with a dependency check for the voice local
provider (ffmpeg, whisper-cli, cmake) with platform-specific install
hints. cmake is only flagged when whisper-cli actually needs a source
build. Checks are injectable and unit-tested.
@DannyNs DannyNs merged commit e89572b into main Jul 10, 2026
1 check 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