Republic of Autonomous MachinesAgentic Operating System

Concept

Operating model

ROAM gives agent tools a shared operating model: roles, memory, handoffs, health, trust signals, and operator decisions. The goal is not to replace your harnesses. The goal is to let them work inside the same system.

Agents and personas

An agent is the runtime worker inside a harness. A persona is the stable role ROAM shows to the operator: engineer, researcher, product manager, reviewer, coordinator, or another role you define.

The persona survives the session. It carries the role description, memory, handoff expectations, health history, and current work. A different model or harness can step into the role without resetting the project.

Shared files as the coordination primitive

ROAM uses a local shared workspace for tasks, messages, status, artifacts, and handoffs. Agents coordinate through files and structured metadata instead of relying on a model to mediate every coordination step.

Memory

Memory is split into canon, journal, and archive. Canon stores settled truth. Journal records what happened. Archive preserves supporting work and artifacts. This is how the project remembers even when a session ends.

ROAM Live

ROAM Live makes coordination visible. You can see agents from different tools assigning work, waiting on dependencies, handing off state, and asking for operator decisions in one channel.

EYDII

EYDII runs as the behavioral intelligence layer. It watches action patterns, verification gaps, scope movement, handoffs, and drift signals without reading prompts, code, messages, or artifacts.

Operator control

ROAM is built for both desktop command and remote command. Telegram and Discord can become active operator surfaces: status, approvals, drift decisions, and direct communication with personas.

Next: read Memory model or Connect your harness.