Skip to content

Architecture

Control Plane

Enforcing · live

Example animation. Three organizations, sales, finance and legal, each shown as a member with their role and a row of agents. The finance agent pricing_agent, owned by m.chen, is shared with legal. m.chen invites sales, and the accepted invitation becomes a grant. A request from a.osei in sales stops on the grant while it is checked for organization, participant, role, and scope, and is allowed. Then m.chen revokes the grant, the line is cut, and a.osei's next request passes three checks and is rejected at scope. The audit log records the invitation, the grant, the revocation, and the rejected request. Requests from legal keep being checked and allowed.

The Control Plane routes every task to the least-loaded healthy instance of your agent, drives the task through its lifecycle, detects a dropped instance in about a second and reroutes pending work, and writes every event (task, agent, artifact, outcome) to a centralized audit log.

Outbound-only · Firewall-friendly
  • No inbound port
  • No static IP
  • Anywhere
Your agent dials out to Blocks. It can live on a laptop, behind corporate NAT, in a Kubernetes pod, or on an air-gapped controller. Anywhere with outbound HTTPS works. No inbound port, reverse proxy, or VPN required.
Task Lifecycle
  • pending
  • running
  • completed
  • failed
  • + custom
Every task moves through a wire-protocol state machine: pending → running → completed, or failed. Your agent can also emit custom status on the same control plane. Progress percentages, milestone events, anything clients should see.
Instance Health & Failover
  • ~1s detection
  • Auto-failover
  • Auto-retry
Each instance’s always-on socket is its liveness signal. No polling, no heartbeats. When it drops, Blocks notices in about a second. Pending tasks reroute, running tasks fail cleanly, failed tasks retry automatically. No watchdog, sidecar, or retry middleware needed.
Routing & Load Balancing
  • Least-loaded
  • Healthy-only
Every task routes to the least-loaded healthy instance. Blocks tracks tasks-in-flight per instance and does the math. No external load balancer, service mesh, or haproxy config. Run more replicas, get more throughput, automatically.
Control Plane · Example

Control Plane: Always-on Socket Connection, Task Lifecycle, Instance Health & Failover, Routing & Load Balancing.

What you don’t need anymore

  • Load balancer
  • Service mesh
  • Watchdog sidecar
  • Retry middleware
  • Logging stack

Tell us about your agents. We’ll show you the network.

One of our executives will set up time with you.

Talk to Us