Kesha's Homebrew formula installs the Bun-based CLI wrapper. It does not
download the Rust engine or models during brew install; keep that explicit
with kesha install.
brew tap oven-sh/bun
brew install drakulavich/tap/kesha-voice-kit
kesha install
kesha audio.oggThe formula depends on Bun from the official Bun tap and exposes the kesha
command.
Homebrew installs:
- the TypeScript CLI wrapper
- production Bun dependencies
- the
keshacommand
kesha install still downloads release assets into the Kesha cache. This keeps
the package install lightweight and preserves the no-surprise-downloads release
contract used by the Bun and Docker install paths.
The source formula remains in this repository and is mirrored into
drakulavich/homebrew-tap for users. To validate formula edits before a
release:
brew tap oven-sh/bun
brew tap-new local/tap
cp packaging/homebrew/Formula/kesha-voice-kit.rb "$(brew --repository local/tap)/Formula/"
brew install local/tap/kesha-voice-kit
brew test local/tap/kesha-voice-kit
brew audit --strict --formula local/tap/kesha-voice-kitThe public tap itself can be validated with:
brew install drakulavich/tap/kesha-voice-kit
brew test drakulavich/tap/kesha-voice-kit
brew audit --strict --formula drakulavich/tap/kesha-voice-kitStable vX.Y.Z releases update the public tap through the Homebrew Tap
workflow. The workflow requires the HOMEBREW_TAP_TOKEN repository secret with
write access to drakulavich/homebrew-tap.