Skip to main content

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

Home AI Cluster 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.

Home AI Cluster browser interface

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

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)

Source distribution for home-ai-cluster 1.1.0
File Size Uploaded
home_ai_cluster-1.1.0.tar.gz 2.3 MB Details

Built distribution (wheel)

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

Release 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

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

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