Skip to main content

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)

Source distribution for home-ai-cluster-plugin-searxng 0.1.0
File Size Uploaded
home_ai_cluster_plugin_searxng-0.1.0.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for home-ai-cluster-plugin-searxng 0.1.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page