FLEXVOTIXGet started

Agents crash. Work should not.

AEGIS Runtime is designed to run steps durably, survive worker failure, wait days for an approval without holding compute, and never quietly repeat something with a side effect.

Planned / Phase 1
Simulated

Retry class: read_only

  1. vendor.verify called, attempt 1

Retry classes

Every tool declares what a retry means.

This is the rule that prevents a double payment. Whoever registers the tool states its class, and the runtime applies it.
ClassExampleOn failure or unknown outcome
read_onlySearch recordsAutomatic retry with backoff
idempotentCreate a ticket with a keyAutomatic retry with the same idempotency key
non_idempotentSchedule a paymentNever retried automatically after an unknown outcome. Moves to outcome_unknown for a person to reconcile.

Step states

A small state machine, written down.

Every step is in exactly one of these states. Terminal states are final. A retry creates a new attempt, and history is kept.
queuedrunningsucceededwaiting_approvalretry_waitoutcome_unknownfailedskippeddenied

Key capabilities

What the runtime is responsible for.

Leases and heartbeats

A worker owns a step only while it keeps renewing its lease.

Checkpoints

Progress is saved after each agent turn.

Durable waits

A step waiting for a person or a timer holds no compute.

Limits

Timeouts, concurrency caps and per-tenant fair share.

Cancellation

A run can be stopped, with a clear record of what had already happened.

Example workflow

A step, turn by turn.

  1. Lease

    A worker claims the next ready step from PostgreSQL.

  2. Load

    State and the step's Mandate are loaded from the record.

  3. Turn

    The agent calls a model. Any proposed action goes to the gateway.

  4. Checkpoint

    The result is saved, then the next turn begins.

  5. Finish

    The result and next ready steps are committed together.

Technical explanation

Where isolation starts, and where it doesn't yet.

In the first release, agents are declarative: configuration that runs on shared workers. No arbitrary customer code runs on AEGIS. Custom tools run in your infrastructure and are reached over HTTP.

A customer-hosted runner and sandboxed code execution are planned for Phase 3. Until those exist, we will not describe the runtime as a sandbox.

We also do not publish uptime or throughput figures. A service level will follow only after one has been measured.

Running long agent jobs today?

We would like to hear what breaks.