This project packages the downloadable Voice Input runtime used by the desktop app.
- pin the upstream
whisper.cppsource revision - build platform-specific
whisper-clibinaries - fetch the selected model asset for release
- generate the runtime manifest consumed by
autobyteus-web - publish versioned runtime assets under this repository's own
v*release lane
Each runtime release should publish:
- one binary/runtime asset per supported platform and architecture
- one model asset for the selected v1 model
- one
voice-input-runtime-manifest.jsonfile with checksums, URLs, and entrypoints
autobyteus-voice-runtime/
.github/workflows/
scripts/
dist/
metadata/
scripts/build-runtime.sh <platform> <arch>- downloads the pinned
whisper.cppsource tarball - builds a static
whisper-cli - writes the normalized runtime binary into
dist/
- downloads the pinned
scripts/download-model.mjs- downloads the configured model asset into
dist/
- downloads the configured model asset into
scripts/generate-manifest.mjs- computes SHA-256 checksums
- emits the final manifest with GitHub release asset URLs
This repository owns the app-facing runtime release contract. The next hardening steps are automated validation and end-to-end proof that the desktop app can install, discover, and invoke the published runtime artifacts from this separate release surface.