The Globe
A living neural electric globe — a visual AI interface with voice interaction. The glob IS the agent.
A locally-hosted, visually reactive neural electric globe that acts as a physical embodiment of an AI agent. Built with SvelteKit, Three.js, GLSL shaders, and Hermes Agent.
Features
- Neural Electric Visual — 330+ nodes in 12 clusters, persistent graph, traveling sparks
- Transparent Desktop Window — floats on your wallpaper (Electron)
- Voice Interaction — Piper TTS (local female voice), Web Speech API STT
- Hermes Agent Brain — skills, memory, sessions, tools
- Color-Shifting — changes based on mood/context (blue=idle, amber=speaking)
- Always Alive — breathing, sparking, evolving even when idle
- Device Stats — real-time CPU, RAM, GPU monitoring
Architecture
Electron (transparent window)
└── SvelteKit + Three.js + GLSL shaders
Bridge Server (Node.js :8742)
└── CORS proxy + audio relay
Hermes Agent API Server (:8642)
└── LM Studio (:1234)
Tech Stack
- Window: Electron (transparent, frameless, always-on-top)
- Frontend: SvelteKit + Vite
- 3D: Three.js + custom GLSL shaders
- Audio: Web Audio API (AnalyserNode)
- Brain: Hermes Agent API Server
- LLM: LM Studio (localhost:1234)
- TTS: Piper (local, en_US-lessac-medium)
- STT: Web Speech API
news(22)
Commit digest — 2026-10-27
Shipped 3 commits since the last digest — 0 feature, 1 fix, 2 other.
15cde45fix(frontend): npm audit fix — dompurify 3.4.16 -> 3.4.17, clears sole CRITICAL XSS-barrier bypass (GHSA-cg2g-xh64-v4q7, GHSA-mrv2-3pqr-j5jr, GHSA-c6gr-qvv4-5v3f); non-breaking lockfile-only pass, 14 -> 6 vulns (0 critical, 0 high); vitest 87/87, svelte-check clean—Alfir(2026-10-26)2a6ccd1Merge branch 'main' into em/t_07c852a2-dompurify-lockfile—Alfirus Ahmad(2026-10-26)17fcc8dMerge pull request #31 from alfirus/em/t_07c852a2-dompurify-lockfile—Alfirus Ahmad(2026-10-27)
Auto-digest of git commits for alfirus/theglobe, published 2026-10-27 (Asia/Kuala_Lumpur).