Project 25 / Physical

Substrate

A home system that can reason—and remain accountable.

Concept artwork for Substrate
Studio concept artworkRobotics / Home automation / Agent swarm
Project stageExploration
Available to exploreEngineering study
Creative directionAPX Build

The idea

Coordinate helpful home-automation tasks through supervised specialised agents while retaining predictable control. V1 observes device state and proposes one low-risk lighting action for approval. It does not autonomously operate locks, heaters, mains machinery or other consequential equipment.

A home system that can reason—and remain accountable.

The connection

Specialised agents propose useful actions while a controlled execution layer protects predictability. The design question is how to combine flexible reasoning with dependable everyday behaviour.

How it could work

01Observed state
02Supervised planning
03Verified device action

Separate perception, planning, policy and execution. Agents may propose structured actions, but only a deterministic executor with explicit permissions can call device services. Every proposal carries the target, requested action, reason, source state, expiry and expected outcome. Re-check current device state at execution time; an old observation is not authority to act now.

Use one local controller and a durable action journal before distributing agents. A Raspberry Pi 4 may host orchestration, but local model inference performance must be measured for the selected model. Keep the model backend replaceable and ensure ordinary home automation continues if it is unavailable.

What would prove it

Use a simulator or test lamp for 30 scenarios: stale observations, duplicated proposals, agent disagreement, network loss, manual override, expired approval and executor restart. Include adversarial text in device names and notes; it should be treated as data, not execution instructions.

Proposed gate: no unapproved action executes; duplicate requests cannot cause repeated side effects; manual changes are respected; expired approvals are rejected; every attempted action has an auditable outcome. Run the same scenarios with the model disconnected to confirm core automation and manual controls still work.

The path to a complete build

  1. Define the narrow action schema and a deny-by-default permission list.
  2. Implement deterministic policy/execution against a simulated device.
  3. Add the approval interface and durable journal, then run fault tests.
  4. Introduce one planner agent in read-only/proposal mode.
  5. Pilot one real lighting workflow and measure whether agent coordination improves it over an ordinary automation.
Open the engineering notebook

Components, interfaces and calculations

Pilot inputs: existing Pi/storage/power, a supported automation platform, one test lamp or simulated device, restricted service credentials and an approval interface. Keep manual control available. States include observed, proposed, approved, executing, verified, failed and expired, each with timestamps and an action ID.

Handle retries by action ID and known desired state rather than toggling blindly. “Set lamp off” is easier to reconcile than “toggle lamp” after a timeout. Verification reads actual device state and reports uncertainty if the platform cannot confirm it. Record human rejection and cancellation as normal outcomes.

Scope and development questions

Allow 6–10 sessions for the constrained pilot. Measure Pi memory/CPU load and storage reliability before adding services. Separate hosting or inference usage from hardware costs. Resolve the current automation platform, devices, privacy requirements and the actual problem needing multiple agents. If a simple rule solves it more reliably, retain that rule and restrict agents to explanation or planning.

Reference basis

This case study develops the project concept into a proposed build route. Numeric gates are design targets; completed hardware tests are not claimed.

From the notebook to the world

See a connection?
Let’s make it happen.