Orchestra AIBy Hyperdrift

UI and operations / Integrated Fleet

Here’s the new deal. UI is for intel. Agents are for operating.

We’re building Integrated Fleet: agents operate our apps and the servers they run on. The UI gives us the intel, shows the work done and lets us direct it.

By Yann VR · 2 min read · Published Share article ↓
On this page

We want the fleet to look after its apps. The UI gives us the intel to understand what is happening, check the work done and engage with an agent. We can set the direction, ask a question or intervene. The agent carries on operating when we close the page.

This is what we're building with Integrated Fleet: agents that know an app's purpose, its releases and the health of the server it runs on, and can follow a problem from one to the other.

Our First Officer already reports before we ask. Integrated Fleet is the work behind that report.

One operator can see the app, its release and its server

At Hyperdrift, most apps are experiments. Some may never prove demand. A few matter to the business every day. We want the fleet to recognise the difference and give capacity to the apps that earn it.

We control the code, deployments and infrastructure configuration. An operator with access to all three can know what an app is for, what changed in its latest release and whether its server has enough capacity. It can use that context to act, then check the result.

We want to stop experiments when they aren't needed, recover services when they fail and give successful apps more capacity as demand grows. This should be practical for a founder or a small tech hub running its own services, on infrastructure they choose, with tools they control. That is the alternative we want to build.

When we open the UI, we should be able to see what changed and why the agent acted. If we disagree, we can give it a new instruction. A new capability adds something to read and something the agent may do. It doesn't need a new control panel.

The first repair already works locally

We tested automatic recovery on Stack One, a static app in our fleet. We deliberately broke the content in a local release. After three failed checks, thirty seconds apart, the recovery policy restored the previous release and verified the response through Nginx.

STACK ONE · LOCAL TEST · 24 OCTOBER 2026

Previous release restored

  1. CHECK 1
    Broken content detected

    The running release failed its content check.

  2. CHECK 2
    Still failing

    Thirty seconds later. One more failure triggers the rule.

  3. CHECK 3
    Rollback completed

    The retained release is serving. Nginx response verified.

The recovery policy performed the repair. No dashboard action or model call.

Three failed content checks triggered rollback. The local Nginx response was verified without a dashboard action. Save the visual ↓
Test details

A record of the local Stack One recovery test on 24 October 2026. The checks ran at least thirty seconds apart. The third failure triggered the fixed recovery policy, which restored the retained release and checked the response. No model made the decision and no production server was involved.

    Reviewed 24 October 2026 · Local test record · no production deployment.

    The repair followed a fixed rule. For decisions such as whether an experiment still deserves resources or a traffic spike is useful demand, we want an agent to consider the app's purpose and the work underway. That part is still to be built.

    We're building on Ansible, Nginx and tools we already use. Next, we'll put this recovery setup on the replacement server as we migrate our apps. The broader agent operation will follow from what we learn running it.

    Article link

    Put the idea to work

    What would this look like for you?

    Tell us what you run and what still needs your attention. We’ll look at what the apps and infrastructure could handle together.

    Discuss your app fleet →
    Read nextYour app works. Who runs it now? →A live app creates five jobs every week. Give them named owners, agents with limits and receipts, and keep the decisions. What that looks like, and what to ask whoever runs your app.

    Get in touch

    We’ll use these details to reply to your enquiry.