Live context over static prompts
Operational truth changes too quickly to paste into a system prompt. Agents queried the same current state the product used.
Archived / Operator OS · personal experiment
An archived private homelab experiment: a Go / Next.js monorepo of ~14 services with MCP over SSE, operator decision support, automated ingestion, and persistent state—previously operated for education, not offered as a public service or maintained as an active product.
// operating model
These figures describe the version covered in this case study. They aren’t live counters.
~14
long-running services
MCP
live agent interface
SSE
streaming transport
Solo
built + operated
01 — The problem
Operational knowledge was scattered across infrastructure, repositories, telemetry, notes, and runbooks—and repeatedly lost between sessions. Operators and agents needed one durable, queryable view of what changed, what mattered, and what happened next. The answer was not another dashboard or chat window. It was a shared operating system where workflows, automations, people, and agents could work from the same live, durable context.
02 — Context pipeline
System telemetry · repositories · deployment events · runbooks · operator input
Automated pipelines normalized and refreshed operational context
Persistent records kept history across sessions, restarts, and model changes
Typed tools exposed current context over SSE so agents could ask for what they needed
Assistant workflows used current data alongside stored history
03 — Engineering decisions
Operational truth changes too quickly to paste into a system prompt. Agents queried the same current state the product used.
Useful history belongs in durable application state—not inside a vendor session that can disappear or change shape.
The agent interface was explicit and inspectable. The same tools could be used with different models.
Separate services let ingestion, system state, automation, and notifications evolve independently.
04 — What shipped
The numbers below are snapshots from this write-up. They aren’t updated automatically as the project changes.
Constraints / Evidence
~14
services
Roughly fourteen services in the system I operated before retiring it.
MCP/SSE
agent boundary
Tools gave agents access to current state while the system was running.
Durable
state model
Stored history carried across restarts, sessions, and model changes.
Archived
status
Retired personal experiment; retained as an architecture case study.
The result
Live operational context became a reusable capability—for dashboards, workflows, automation, runbooks, and agents.
Talk operator systems →