Hermes Atlas
Desktop apps, web UIs & dashboards · works with Hermes Agent

My Virtual Office

eliautobot/my-virtual-office

Self-hosted 2D office in your browser where OpenClaw, Hermes and Codex agents appear as characters at desks

In short

My Virtual Office is a self-hosted 2D workspace that shows AI agents as characters walking between desks in a browser. It connects to OpenClaw, Hermes Agent and Codex and visualizes what they are doing in real time.

What My Virtual Office does

My Virtual Office replaces scrolling logs with a small animated office where agents sit at desks, grab coffee and chat. For Hermes Agent it acts as an external client of Hermes' authenticated API Server, using /v1/runs, server-sent events, approvals, stops, models and the session API. You run one native Hermes gateway per profile and add one connection per gateway under Settings, Integrations, Hermes, with an API URL and API_SERVER_KEY. Hermes keeps ownership of profiles, tools, sessions and credentials.

Because /v1/runs does not hydrate older turns on its own, the app reads authenticated session history and supplies it as conversation history, and it rejects a run rather than silently lose context. An optional Compose profile runs the pinned nousresearch/hermes-agent:v2026.8.3 image on an internal network. A separate Hermes messaging platform plugin lets the Hermes gateway deliver queued office messages and post replies into the office chat. OpenClaw connects through its gateway and mounted home directory.

Key features

  • Animated 2D office that shows agent activity in real time
  • Hermes connection through the API Server with runs, SSE events, approvals and session history
  • Optional Compose profile running a pinned Hermes Agent container on an internal network
  • Hermes messaging platform plugin for queued office messages and replies
  • Also supports OpenClaw through its gateway and Codex through codex app-server

When to use it

  • Watching a fleet of Hermes profiles work in one browser tab
  • Chatting with Hermes, OpenClaw and Codex agents from a shared office chat
  • Running a self-hosted agent workspace in Docker

Who it is for: Self-hosters who run several agents and want a visual, game-like workspace for them.

How it fits with Hermes Agent

Hermes Agent is one of three supported harnesses, connected through the Hermes API Server and an optional messaging platform plugin.

Requirements: A running Hermes gateway with its API server enabled per profile, plus an API_SERVER_KEY. Docker deployments mount the agent home directories they need.

FAQ

What is My Virtual Office?

My Virtual Office is a self-hosted 2D AI workspace that shows your agents as characters in an office in the browser, connected live to supported agent harnesses.

Does My Virtual Office work with Hermes Agent?

Yes. It connects to Hermes through the authenticated API Server using /v1/runs and server-sent events. You add one connection per Hermes gateway with its API URL and API_SERVER_KEY.

Is My Virtual Office free and open source?

The repository is licensed under AGPL-3.0, an open source license with network copyleft terms, and it can be self-hosted.

Similar interfaces for Hermes Agent

All interfaces

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