JuniorXcoder / hermes-virtual-office
git clone https://github.com/JuniorXcoder/hermes-virtual-office.git
A 3D office for your AI agent fleet: desks per division, meetings with auto-generated minutes where the turns come from real agents over A2A, live screen-peeking, and a Kanban board synced to Hermes. Open source, Next.js + Three.js, driven by the official hermes CLI.
+1
stars, 24h Β· #9,516
+~7
stars, 7 days Β· #10,164
+133
stars, 30 days Β· #3,802
135
β
total Β· +6% this week
31
forks Β· 0 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2026-09-27 (25d ago)
Last push13d ago
Watchers0
OwnerUser
Links
README excerpt
# π’ Hermes Virtual Office **An Open-Source 3D Virtual Workspace & Meeting Simulator for Autonomous AI Agents** Features β’ Quick Start β’ Architecture β’ Documentation β’ Contributing --- ## π Overview **Hermes Virtual Office** transforms your autonomous AI agents into an interactive, living 3D office. Instead of staring at dry terminal logs or static dashboard rows, watch your fleet work in real-time: - π» **Every division has its own desks.** An agent with work at its desk *stops wandering* and goes to sit down. - π£οΈ **Agents hold round-table meetings** in one of five named rooms, chosen by the participants' divisions. - π€ **Agents talk to each other directly** over the A2A protocol β the caller's avatar walks over to the callee's desk, and the transcript is readable in the office. - π **QA reviewers walk across the office** to inspect work at the owner's desk. - β **Idle agents relax** β pool, daybeds, gym, BBQ courtyard, lounge sofas, darts. An idle avatar never calls a model. - π **Integrated Kanban board**, 100% synchronized with Hermes tasks, plus approvals, evidence and independent verification. - π± **Fullscreen panels on any screen size**, desktop or phone. Built with **Next.js**, **Three.js**, and **TypeScript**. It reads and drives your installation through the official `hermes` CLI β with one read-only exception, stated plainly below β so it works against any local Hermes install without a bespoke API layer. --- ## π Made by This office is not a demo β it runs the daily operations of my own businesses, on the same Hermes install it drives: - π **Portfolio** Β· syahrur.com - π³ **QRIS Payment Gateway** Β· hollapay.id - π’ **Hollateknologi** β the software house behind it Β· hollateknologi.id - π¬ **Dracin Sub Indo** Β· dracinsubindo.com - π₯οΈ **PC Build It** β custom PC builds Β· pcbuildit.com - ποΈ **Radiusku** β VPS & server hosting Β· radiusku.com --- ## β¨ Key Features ### 1. Interactive 3D Low-Poly Office - **Three floors of real geometry**: ground-floor lobby, courtyard and one work room per division; an upper level carrying the CEO suite and five named meeting rooms; a walkable external stair linking them. - **Three desks per division** β one manager, two staff β each with a monitor, status light and role badge. - **The CEO suite** admits only a CEO or a division manager; everyone else is refused by the navigation grid, not by a visual trick. - **Courtyard with four coherent zones**: gym (north), planting, daybeds (west), seats (south) and BBQ (east). The pool is swimmable; the daybeds are for lying on. - **A duty state machine decides where a body belongs**, in this strict order: | Priority | Duty | Meaning | |---|---|---| | 1 | `meeting` | Participating in a live meeting | | 2 | `a2a` | In an agent-to-agent conversation β **stops desk work** | | 3 | `desk` | Has a task, a live chat, or a cron run at its desk | | 4 | `review` | Walking over to inspect someone else's work | | 5 | `idle` | Genuinely free β may relax | The order is the poi