v1.0 — Virtual Agent Workspace

VirtOffice

An animated 3D virtual office for Hermes AgentOS subagents. Watch your AI agents work, walk, and collaborate in real-time.

MIT Python Three.js WebSockets SSE Docker

Everything you need to
monitor your agent fleet

VirtOffice transforms agent observability into an immersive 3D experience.

🧑‍💻

3D Agent Visualization

Animated avatars showing agents working, walking, meeting, and interacting in a detailed office environment.

⚡

Real-Time Updates

SSE, API polling, and webhook push — multiple channels for live agent state synchronization.

🖱️

Interactive UI

Click-to-inspect agents, camera zoom/rotate, chat bubbles, and detailed stats panels for every agent.

🏢

Detailed Environment

Server room, meeting area, kitchen, lounge, phone booths, ping pong table, and individual workstations.

🔌

Multiple Data Sources

Bridge script, API polling, static JSON, and webhooks — feed agent data from any source.

🐳

Zero-Dependency Server

Pure Python stdlib HTTP server. No pip install needed. One-command deployment with Docker Compose.

How it works

VirtOffice connects browser-based 3D rendering to real-time agent data streams.

Browser Three.js 3D Office SSE / REST Python Server stdlib HTTP + SSE Hermes Agent API Static JSON / agents.json Webhook Push / POST Demo mode: built-in agents TECH STACK Backend: Python 3.10+ stdlib · Frontend: Three.js r128 · Real-time: SSE + Polling + Webhooks · Deploy: Docker Compose