πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 Β· 132 β˜… 2026-10-22 Β· 135 β˜…
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