Krishnendu Biswas

Moved the agents from laptop to cloud server

· Shipped · Infrastructure

What changed

Hermes Agent, the open-source framework my agents run on, moved from a Linux virtual machine on my MacBook (M1 Max) to a cloud server running Ubuntu. The model gateway (9Router, which sends each request to a model) and the provider sync now run as system services on that server.

Why it matters

The agents keep working when the laptop is closed. Scheduled jobs and the daily progress report no longer depend on my machine being awake.

Before and after the move to a cloud serverLeft: the laptop setup, a Linux virtual machine on a MacBook (M1 Max) running Hermes Agent and the model gateway. Right: the cloud server running Ubuntu with Hermes Agent, and the model gateway and provider sync as system services. Arrow between them labelled moved 20 Sep 2026.Before: MacBook (M1 Max)Linux virtual machineHermes AgentModel gatewayAfter: cloud server,UbuntuHermes AgentModel gateway, as a serviceProvider sync, as a serviceMoved 20 Sep 2026Before and after the move to a cloud serverLeft: the laptop setup, a Linux virtual machine on a MacBook (M1 Max) running Hermes Agent and the model gateway. Right: the cloud server running Ubuntu with Hermes Agent, and the model gateway and provider sync as system services. Arrow between them labelled moved 20 Sep 2026.Before: MacBook (M1 Max)Linux virtual machineHermes AgentModel gatewayAfter: cloud server, UbuntuHermes AgentModel gateway, as a serviceProvider sync, as a serviceMoved 20 Sep 2026
The laptop setup on the left, the cloud server on the right. Dates from the billing record and boot log.
The laptop setup on the left, the cloud server on the right. Dates from the billing record and boot log.
SideWhereWhat ran there
BeforeBefore: MacBook (M1 Max)Linux virtual machine, Hermes Agent, Model gateway
AfterAfter: cloud server, UbuntuHermes Agent, Model gateway, as a service, Provider sync, as a service
ChangeMoved 20 Sep 2026

Result

Gateway and sync were deployed as services on 21 Sep 2026.

Lesson

The date of this move rests on a billing record and a boot log rather than my memory. I now log milestones to an append-only ledger with an ID and cite that ID when I write about them.

Sources

Reviewed and approved by me before publishing. How I source these numbers