{% extends "base.html" %} {% block content %} {# Hero — hex motif left, headline + tagline + CTA right. Stacks vertically on narrow viewports via the .hero CSS grid. #}

hyperhive

{{ config.description }}

◆ explore the code →

{# Landing prose — pulled from _index.md so non-engineers can edit copy without touching templates. #}
{{ section.content | safe }}
{# Three-column "what's inside" — quick orientation for visitors who clicked through from a link without context. Copy here is intentionally short; deep dives belong in /docs (future). #}

the swarm

Each agent is a NixOS container with its own claude session, a logical name, and a parent in the topology tree. Containers come and go; the topology is the operator's facts file.

the dashboard

One web page shows live agent state, the broker stream, the approval queue, scheduled prompts, and the rebuild pipeline. Everything that mutates the swarm passes through here.

the boundary

Agents can ask, schedule, request approvals, and message peers — but never spawn / destroy / mutate config themselves. Those actions queue up and wait on the human at the dashboard.

{% endblock %}