Home AI Cluster SearXNG Plugin
This separately installed, explicitly selected external-information acquisition plugin implements Home AI Cluster RFC-0079.
It assumes an operator-owned SearXNG service is already running at
127.0.0.1:8888 with JSON output enabled. The plugin does not install,
configure, start, stop, or otherwise manage SearXNG.
HAC caller
-> local SearXNG
-> operator-configured external search engines
The SearXNG result URLs returned by this package are provenance data only. They are never fetched or otherwise used as network destinations. This first version has no configurable endpoint.
Installation only makes the searxng entry point available for the explicit
Home AI Cluster external-information caller; it does not change ordinary HAC
startup or requests.
Installation with Home AI Cluster
Install this separately packaged Python distribution into the same Python
environment that runs hac. HAC discovers it only through
importlib.metadata.entry_points() in the accepted
home_ai_cluster.external_information_acquisition.v1 group.
HAC Python environment
├── home-ai-cluster
└── home-ai-cluster-plugin-searxng
↓
searxng entry point becomes discoverable
This does not copy source into the HAC repository, create a HAC plugins/
directory, cause filesystem scanning, or add a HAC core dependency. Explicit
searxng selection is still required; installation alone does not change
ordinary HAC startup or requests.
The exact command depends on how HAC runs.
HAC repository checkout
When HAC runs from its .venv, install this distribution into that exact
environment:
uv pip install \
--python ./home-ai-cluster/.venv/bin/python \
home-ai-cluster-plugin-searxng
For development from a sibling workspace, install the local checkout instead:
uv pip install --python ./home-ai-cluster/.venv/bin/python ./home-ai-cluster-plugin-searxng
The command installs the distribution into HAC's Python environment, not into the HAC repository tree.
HAC as an isolated uv tool
Use uv tool install --with to create the HAC tool environment with the
published plugin:
uv tool install --with home-ai-cluster-plugin-searxng home-ai-cluster
For development from a sibling workspace, use the local checkout instead:
uv tool install --with ./home-ai-cluster-plugin-searxng ./home-ai-cluster
Release files for home-ai-cluster-plugin-searxng 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| home_ai_cluster_plugin_searxng-0.1.0.tar.gz | 13.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| home_ai_cluster_plugin_searxng-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.0 kB
Release files / home_ai_cluster_plugin_searxng-0.1.0.tar.gz
| Download URL | home_ai_cluster_plugin_searxng-0.1.0.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c351f4f6b7c1cc59fa1fb986588bc57add3cb8e86b78d847d607d5583e6daab8
|
|
BLAKE2b-256 checksum How to use checksums |
934656fd4fede484a634cc9687f157ef45156b1de5230d0f21378e9126a8b915
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / home_ai_cluster_plugin_searxng-0.1.0-py3-none-any.whl
| Download URL | home_ai_cluster_plugin_searxng-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fff559dfc8d158d5444582b247619805bcc890433dad05d3f5bee8a2059ed7f1
|
|
BLAKE2b-256 checksum How to use checksums |
9cbbd80dfec2f765312c316bf91c772a3742776327d99780e27015630fd95623
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency log