Mac Mini / NUC
On-prem node
A physical execution node on your network. Best for workflows touching local files, internal-only systems, or strict residency rules.
- No cloud egress
- Boots on power-on
- Local secrets vault
The operating model describes the principles. This page is the technical detail — where code runs, how state is stored, what isolates one workflow from another.
Topology · where code runs
Same system, three deployment shapes. Pick the one that matches your data residency, latency, and trust model.
Mac Mini / NUC
A physical execution node on your network. Best for workflows touching local files, internal-only systems, or strict residency rules.
Your VPC
A long-running worker inside your AWS / GCP / Azure account. Same code as on-prem, scaled horizontally, behind your firewall.
Workers / Lambda
Stateless edge entrypoints for webhooks, schedulers, and public APIs. Hands off to a worker for anything stateful.
Runtime · system components
Six components, each replaceable, each observable, each owned by you.
Control plane
Routes tasks between agents, holds task state, emits telemetry. Stateless per task; persistent state lives in the store.
Postgres + outbox
Task state, agent decisions, approvals, audit. Outbox pattern guarantees every emitted event is durably recorded before it ships.
Per-integration
Credentials scoped to one integration and one workflow. Rotated on schedule, never logged, never crossed between tenants.
Observability
Structured events for every step. Streams to your dashboards (Grafana / Datadog / native) and to the operator console.
Permissions
Versioned policy that decides what each agent can do without asking, and what always requires a human approval.
Recovery
Every task is replayable from its audit log. Failed runs resume from the last durable step, not from zero.
Lifecycle · one task, end to end
task.execute
started 14:02:11.043 · region eu-west · attempt 1/3
ingress
webhook
HMAC verified
policy.eval
guardrails
2 rules · pass
orchestrator
state.store
checkpoint #4
agent.dispatch
secrets.lease
1 tool call
tool.call
audit.log
200 OK
timeline · 312ms total
0ms ───────────────────────── 312ms
If any step fails, the task resumes from the last replay.checkpoint — never from zero, never with stale state. Secrets are single-use leases; the audit log is append-only.
Security · isolation model
We assume agents will misbehave — they're probabilistic systems. The architecture contains the blast radius.
Each workflow runs in its own process with its own secrets scope. A compromised agent in workflow A cannot read workflow B's credentials, memory, or state.
Every external write is preceded by an audit log entry. If the log fails, the write fails. There is no quiet action.
Destructive actions, financial moves, and customer-facing outputs are routed through human approval queues. The policy decides which class each action falls into.
Agents never see raw credentials. They request a scoped, short-lived token from the vault, used for one call, then discarded.
Stack · what we build on
Boring, proven, swap-able. Nothing exotic in the critical path.
We share the full reference architecture, threat model, and infra diagrams under NDA on the first call.
Request the technical brief