Add legacy amd64 add-on for older x86_64 CPUs - #1
Merged
Conversation
davbebawy
marked this pull request as ready for review
June 25, 2026 18:42
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This adds a manually selectable legacy amd64 variant of Pipecat Assist for older x86_64 Home Assistant hosts that cannot load current NumPy wheels built with the x86-64-v2 baseline.
The standard
Pipecat Assistadd-on remains unchanged for normal amd64 and aarch64 installs. The newPipecat Assist Legacy amd64add-on builds from the same source, but passesLEGACY_AMD64_NUMPY=trueand constrains NumPy to<2.0so older amd64 CPUs have a compatible wheel path.Background
On older amd64 systems, the standard add-on can crash during startup before Pipecat Assist initializes:
Home Assistant can distinguish
amd64fromaarch64, but it cannot automatically distinguish newer x86-64-v2-capable CPUs from older x86_64 CPUs. Because of that, this PR exposes the compatibility build as a separate add-on entry rather than trying to make Home Assistant auto-select it.What changed
addons/pipecat_assist/constraints-legacy-amd64.txtwithnumpy<2.0.LEGACY_AMD64_NUMPYbuild arg support to the existing Dockerfile.addons/pipecat_assist_legacy_amd64as an amd64-only add-on entry.pipecat-assist-legacy-amd64from the same source context.Validation