Home AI Cluster
Local-first orchestration for personal AI infrastructure.
User documentation: frian.github.io/home-ai-cluster
Home AI Cluster (HAC) is an orchestration layer, not an LLM or inference engine. It lets you request capabilities from one local AI system instead of choosing a machine, runtime, or model brand for each ordinary request.
Many machines. One AI.
Architecture at a glance
Requests name capabilities, and HAC routes them among explicitly eligible nodes with local-first precedence. Runtimes, models, and processes remain operator-owned. HAC does not discover machines or dynamically schedule work.
What you can do
HAC provides these ordinary user-facing capabilities:
- Chat
- Code
- Image Generation
- Summarize
- Classify
Use them through hac or the fixed loopback browser interface. Local-only operation is
the default and simplest path; an explicit static cluster is available when you
want declared remote nodes. Image Generation requires an explicitly configured
Image Generation binding or companion. Code is textual by default, with
separate bounded file and workspace caller edges.
An operator may explicitly enable the capability-only trusted-LAN browser for trusted peers and network paths. It uses plain HTTP; see the Command Reference for its exact boundary.
Optional bounded integrations include External Information, Aider, and a narrow OpenAI-compatible Chat edge. Their exact behavior and authority boundaries are documented in the Command Reference.
Quick start
For prerequisites, Windows instructions, runtime setup, and the complete first-use path, see Getting Started.
Install the published package and start HAC:
uv tool install home-ai-cluster
hac local
From another terminal, send a request:
hac chat "Hello"
Then open:
http://127.0.0.1:25042/
The fixed local browser offers an ordinary way to use HAC.
Deliberate boundaries
HAC is local-first, privacy-first, capability-centered, and engine-independent. Its topology is explicit and static, while runtimes and models remain operator-owned. It has no automatic discovery or scheduler, runtime or model lifecycle management, general dashboard or control plane, broad OpenAI-compatible API, or Docker, Kubernetes, or database architecture.
Read the Vision, Foundations, Principles, and Non-goals for the complete rationale.
Go deeper
- Getting Started — complete installation and first use.
- Command Reference — exact command syntax and behavior.
- Canonical Operator Workflow — local and static-cluster operation.
- Documentation index — retained investigations, proofs, and historical evidence.
- RFC index — architectural decisions.
Contributing and license
Contributions follow CONTRIBUTING.md. Home AI Cluster is licensed under AGPL-3.0-or-later; see NOTICE for associated notices.
Release files for home-ai-cluster 1.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-1.1.0.tar.gz | 2.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| home_ai_cluster-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.9 MB
Release files / home_ai_cluster-1.1.0.tar.gz
| Download URL | home_ai_cluster-1.1.0.tar.gz |
|---|---|
| Size | 2.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1978e7f29101e540cedd5d6d23190f31feb52ee5c6c7725907efdb9cd48aa570
|
|
BLAKE2b-256 checksum How to use checksums |
189608d63a5dbfa835cd51a11d6ca19b6b3490442957e10ba2e4b51e4c8e1612
|
| 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 Sep 25, 2026.
Transparency logRelease files / home_ai_cluster-1.1.0-py3-none-any.whl
| Download URL | home_ai_cluster-1.1.0-py3-none-any.whl |
|---|---|
| Size | 679.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
05497e1610b8eb5863d15d0d741b4a889598d80261a9be43d046a63dda66913a
|
|
BLAKE2b-256 checksum How to use checksums |
9d2e8464ad8840d59fbcf8304b67ab2d9159e7c3de6ce1e15ca23559f07ff06f
|
| 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 Sep 25, 2026.
Transparency log