llm.py · MODEL · 1 / 42halo @ e2be9c3 · 2026-09-13

PLAZOR

A model alone does nothing.

01 SENSE9 MODULES · halo/stt.py @ e2be9c3

It hears before it thinks.

The ears run on the CPU, int8: a five-second utterance in about 150 ms. Zero VRAM by design — the GPU belongs to the voice. halo/stt.py

  • audio.py
  • stt.py
  • intents.py
  • voiceout.py
  • tts.py
  • speaker.py
  • sight.py
  • cam.py
  • faceid.py

02 REMEMBER3 MODULES · halo/state.py @ e2be9c3

One file it must not forget.

Durable state is one SQLite file: settings, the conversation log, reminders, memories, and an append-only audit of every side effect. It survives restarts. halo/state.py

  • state.py
  • mind.py
  • embeddings.py

03 THINK8 MODULES · halo/grounding.py @ e2be9c3

Code assembles the truth. The model styles it.

Non-deterministic voice, deterministic truth: code assembles what is observable, remembered, or returned by a tool into a grounding block; the model only restyles that into persona. halo/grounding.py

  • llm.py
  • grounding.py
  • tools.py
  • replyfilter.py
  • research.py
  • storm.py
  • service.py
  • config.py

04 ACT18 MODULES · halo/pc.py @ e2be9c3

Hands, and a face that shows what they are doing.

It controls the PC it lives on — apps, power, files — and reaches the server and the smart home through named operations, never a shell. Everything asynchronous funnels through one durable, retried, audited queue. halo/pc.py · halo/legion.py · halo/tasks.py

  • pc.py
  • body.py
  • legion.py
  • homeassistant.py
  • hardware.py
  • lights.py
  • face.py
  • pixelfaces.py
  • tasks.py
  • events.py
  • todo.py
  • agenda.py
  • watch.py
  • voicelease.py
  • lofi.py
  • party.py
  • photos.py
  • recipe.py

05 REACH3 MODULES · halo/telegram.py @ e2be9c3

Off the desk.

Telegram reaches Plazor when he is not at the desk, both directions: a message becomes an ordinary turn through the same brain and tools. No webhook, nothing exposed. halo/telegram.py

  • telegram.py
  • browse.py
  • surface.py

06 BODY1 MODULES · halo/seraph.py @ e2be9c3

The brain is on a Pi. SERAPH is a limb.

HALO runs on the Pi. SERAPH exposes its screen, apps, webcam, photo index and cloned voice as tools (seraph_mcp.py, on SERAPH itself) — a limb the brain calls over a session it keeps alive in the background. halo/seraph.py

  • seraph.py

POWERSTANDBY

Systems check.

The case is the real one: Ryzen 9 9950X3D, RTX 5080, 64 GB DDR5-6000, 3 TB NVMe, a Liquid Freezer III, a Lian Li Lancool. The brain is on a Pi. SERAPH is a limb it calls over a session it keeps alive. halo/seraph.py · content/machine.json

AGENTS262 EVENTS · .collab/events.jsonl · 2026-09-20

Two of them, one board.

Collab runs Claude Code and Codex side by side in one window and gives them a board: send, ask, reply, claim, decide, review. This site was built on it. The rungs are that board. C:/Code/Collab README.md

  • note83
  • claim66
  • evidence51
  • release13
  • answer12
  • ask11
  • status7
  • review verdict6
  • review request6
  • decision5
  • vote1
  • proposal1

THE LOOPsrc/main/rsi/loop.ts

It edits its own tooling.

When Collab gets in their way, either agent can propose a change to Collab. If both agree, the proposer implements it in a worktree, Collab verifies it, and applies it. The loop can only touch Collab; its guards are immutable to it. Collab src/main/rsi/loop.ts · README.md

  1. 0mu8inuqyDocument the board message kindsAPPLIED+13 lines, docs/BOARD.md 6019f17
  2. 0mu9j0xf3Fix Windows artifactRoot validationBLOCKEDthe worktree was based on v0.1 and held no code to fix .collab/proposals.jsonl

UNBUILTHalo.md

Three turns are built.

The rest is drawn from the roadmap and not from the code.

  • capability chaining composes tools into multi-step plans
  • self-maintenance requests builds, manages runs, drives its own upgrades
  • payments · OTP one-step verification, a bypass mode activated by Plazor
  • phone app OTP confirmation, notifications, remote access

42 parts. One of them is a model.

THE BUILT ROUTE ENDS HERE

The machine is still running.

ASI · UNBUILT

HALO / PUBLIC WINDOW

Ask what exists now.

One narrow interface into the resident system. It answers from published work, runs local-first, and says when the machine is unavailable.

A close view of SERAPH, the personal machine running local inference.
SERAPH · BODY / LOCAL INFERENCE

COLLAB / THIS BUILD

02 AGENTS01 BOARD01 WORKTREE

Claude and Codex explored competing worlds, killed the weaker concept, claimed separate surfaces, and built the survivor in the same directory.

COLLAB / EVIDENCE ↗

THE ROOM / REAL INPUTS

Not everything fed back is work.

OPEN THE ROOM ↗
Spirit City: Lofi Sessions cover art

GAME · 409.8 HOURS

Spirit City: Lofi Sessions

Not a game. A room with a cat and a rain slider, open on the second monitor for four hundred hours of work.

BOOK · Tui T. Sutherland

Wings of Fire

All-time favourite series. Dragons with politics, prophecies that go wrong, and a map worth memorising.

FILM · 1993

Jurassic Park

All-time favourite. Spared no expense, except on the fences.

EDM · IN ROTATION

Alan Walker

The masked one. Faded is the wallpaper of a whole decade.

THE ROUTE SO FAR

42 MODULES · 53 TOOLS · 2 AGENTS · ASI UNBUILTSNAPSHOT · 2026-09-20