MARCO PIAZZIARGUS

PERSONAL BUILD · ALWAYS ON

Argus

Named for the watchman with a hundred eyes. A local web cockpit that watches an always-on AI agent stack and hands back the controls.

One glance, not five terminals.

An always-on agent stack is a lot of moving state. A gateway on Telegram, cron agents that run while I sleep, a board of delegated work, a knowledge vault, a memory that grows while I sleep. Every piece kept its own logs in its own corner of a terminal.

Argus answers one question: can I see all of it, and steer, from a single screen? You glance at it to know what is happening. You type into it to change what happens next.

Six surfaces. A hundred eyes.

The rail runs in this order; keep scrolling to walk it. Under every surface sits the same command bar: type, pick a target agent, and the output streams back live.

  1. Overview

    The whole stack on one screen: gateway health, agent heartbeat, the latest delegated task, vault pulse, memory mini.

  2. Agents

    Cron jobs, last runs and their output, and a live tail of the logs while agents work.

  3. Delegation

    Every task handed to a sub-agent: what was asked, what happened, and when.

  4. Vault

    Recent journal entries and inbox items that still need a decision.

  5. Memory

    The facts agents wrote while working, what they recalled mid-task, and how the store grows.

  6. Ingest

    Drop a URL or a file, get a structured note back in the vault through the capture pipeline.

Built like an instrument.

Read-only by design
Argus reads agent state, it never writes it. Even the task database opens in read-only mode.
Loopback only
Binds 127.0.0.1 with a session key on every route. The command bar executes real shell, so the surface is never reachable off-host.
Adapters at the boundary
Every external coupling lives in one of two adapter files. When an on-disk format changes, the fix is one file.
Streams, not sockets
Three-second polling for state, server-sent events for command output and log tails. No websockets to babysit.
Runs like a service
Supervised by launchd, survives logout, keeps watching while the laptop lid is closed.

Fastify · React 19 · Vite · TypeScript · SQLite (read-only) · SSE · launchd

Why Argus.

Argus Panoptes was the watchman the gods trusted because he could not be caught asleep: a hundred eyes, never more than half of them closed. That is the job description of a status surface. It does not act on your behalf. It never blinks, so you can.

Want one watching your stack?

The same pattern - a glanceable cockpit over systems you already run - is what I ship for companies through AI Studio.