Skip to main content
Overview

Canonical Stack

The current ArgoBox v1 stack: ArgoBox, Hermes, OpenClaw, and Home Assistant.

May 11, 2026

Canonical Stack

ArgoBox is currently hardening one supported stack first:

  1. ArgoBox
  2. Hermes
  3. OpenClaw
  4. Home Assistant

This is the stack the public docs, quickstart, and product framing should assume.

Layer Roles

ArgoBox

ArgoBox is the control plane.

Responsibilities:

  • approval queue
  • audit trail
  • capability gating
  • operator surfaces
  • infrastructure adapter boundaries

Hermes

Hermes is the operator-facing routing layer.

Responsibilities:

  • intake of operator requests
  • routing to the right subsystem
  • separating read-only work from privileged work
  • preserving a human-visible execution path

OpenClaw

OpenClaw is the agent runtime.

Responsibilities:

  • reasoning over requests
  • asking ArgoBox for actions
  • staying inside the capability and approval model

Home Assistant

Home Assistant is the home automation substrate.

Responsibilities:

  • device and automation integration
  • practical smart-home control
  • ecosystem leverage for the homelab wedge

ArgoBox wraps Home Assistant rather than replacing it.

Why This Stack First

This stack is the shortest path to a credible public story:

  • homelabbers get one installable system
  • developers get clearer boundaries and reusable seams later
  • AI operators get a concrete trust model instead of vague autonomy promises

The alternative is marketing the whole repo at once, which creates confusion about whether ArgoBox is a framework, a dashboard, an AI shell, or a personal lab archive.

What Is Deliberately De-Emphasized

The repo contains many other modules, tools, and experiments. They may remain useful, but they are not the lead public promise during this hardening phase.

Specifically de-emphasized:

  • side projects that do not strengthen the canonical stack
  • public copy that treats module count as the main value proposition
  • platform claims that assume the framework is already exportable

What “Done” Looks Like

The stack is behaving correctly when:

  • an agent asks ArgoBox for a privileged action
  • Hermes routes the request through the intended operator path
  • the action requires approval before mutation
  • the execution is logged and reviewable afterward
  • Home Assistant can participate as a first-class automation target

That is the core proof this stack is meant to produce.

overviewhomelabopenclawhermeshome-assistant