Hermes Atlas
Deployment & hosting · works with Hermes Agent

Agent Machines

Kevin-Liu-01/Agent-Machines

Source-first building blocks for running Hermes, Claude Code, Codex and OpenClaw in sandboxes

In short

Agent Machines is an open-source control plane and SDK for provisioning agent runtimes on sandbox providers and managing them from a dashboard. Hermes is one of four runtimes it can install and run, alongside Claude Code, Codex and OpenClaw.

What Agent Machines does

The project offers runtime adapters for Claude Code, Codex, Hermes and OpenClaw behind a shared interface, and compute adapters for Daytona, E2B, Sprites and Vercel Sandbox that provision, execute, inspect and tear down machines. A browser Agent Console connects to the real agent CLI and can reconnect to its remote terminal session. A bootstrap runner prepares the workspace and configures a compatible model route.

A web dashboard manages workspaces, launches, schedules, files, logs and results for multiple agents, and the bundled catalog lists 161 skills and 39 MCP servers. The README separates discovery, installation attempts and verification, and warns that catalog entries are not proof of installation or working credentials. The code is exposed through three surfaces: createMux for the direct multiplexer, AgentMachinesControlPlane for the lifecycle kernel, and the AgentMachines hosted client. The README compares the approach to shadcn: source you can adopt and edit, not a component registry.

Key features

  • Runtime adapters for Claude Code, Codex, Hermes and OpenClaw
  • Sandbox adapters for Daytona, E2B, Sprites and Vercel Sandbox
  • Browser console connected to the real agent CLI session
  • Dashboard for launches, schedules, files and logs across multiple agents
  • Bundled catalog of 161 skills and 39 MCP servers
  • SDK and CLI, with createMux for direct provider use

When to use it

  • Starting a Hermes agent in a disposable E2B or Daytona sandbox and watching it in the browser
  • Supervising a small fleet of persistent agent workers with scheduled runs
  • Studying the adapter code to build your own agent runtime wrapper

Who it is for: Developers building or operating fleets of coding agents on sandboxed machines.

How it fits with Hermes Agent

Hermes is one of the four supported runtimes, installed and run through the same adapter boundary as Claude Code, Codex and OpenClaw.

How to install Agent Machines

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

git clone https://github.com/Kevin-Liu-01/Agent-Machines.git
cd Agent-Machines
corepack enable
pnpm install --frozen-lockfile

Requirements: Node ^20.19 or >=22.12, pnpm 10.30.0, a sandbox credential and a compatible model credential; hosted deployments also need Clerk, Supabase and a scheduler secret

Note: Provider and model usage may incur charges, and some bundled integrations need manual setup.

FAQ

What is Agent Machines?

Agent Machines is a set of open-source building blocks for agent harnesses. It combines runtime adapters, sandbox adapters, a browser console and a multi-agent dashboard.

Does Agent Machines work with Hermes Agent?

Yes. Hermes is one of four runtimes it can install and run, next to Claude Code, Codex and OpenClaw, on Daytona, E2B, Sprites or Vercel Sandbox.

What do I need to run Agent Machines?

You need Node ^20.19 or >=22.12 and pnpm 10.30.0, plus a sandbox credential and a compatible model credential entered in Settings. Hosted deployments additionally need Clerk, Supabase, database migrations and a scheduler secret.

Similar deployment for Hermes Agent

All deployment

Related guides: How to run Hermes Agent securely · How to install Hermes Agent · Connect Hermes agents on several machines with Hermes Desktop