HoloLens Vibecoded Apps: What If ChatGPT Was Released in 2016?

HoloLens prototypes collage

The Premise

2016: Microsoft releases HoloLens 1 β€” the first standalone mixed-reality headset.
2016 (alternate timeline): ChatGPT is released the same year.

What would developers build with AI-assisted coding on day one? This project explores that question by building five HoloLens prototypes using Hermes AI agents as coding assistants.

The Five Apps

AppRepoDescription
Airplane ViewerHololensAirplaneViewerLive aircraft in your room (ADS-B Exchange API)
Satellite ViewerHololensSatelliteViewerSatellites orbiting Earth in your space (CelesTrak TLE)
IKEA PreviewHololensIKEAPreview IKEA furniture at 1:1 scale in your living room
GO NavigationHololensGoAR navigation with OpenStreetMap + OSRM
Hermes IntegrationHololensHermesHermes AI agent running on HoloLens for voice commands

Common Architecture

[Data Service] β†’ [Azure Functions] β†’ [HoloLens App]
      ↓                ↓                  ↓
   ADS-B / TLE    JSON over HTTPS   MRTK spatial anchors

All five share:

  • SpatialAnchorManager.cs β€” persistence of holograms across sessions
  • VoiceCommandHandler.cs β€” "show", "hide", "follow", "navigate"
  • PerformanceMonitor.cs β€” 60 fps budget tracking
  • HermesClient.cs β€” local Hermes agent for on-device AI assistance

1. HololensAirplaneViewer

Goal: See live aircraft in your room at 1:1 scale.

  • Data source: ADS-B Exchange API (real-time flight positions)
  • Rendering: Unity + MRTK, aircraft models scaled 1:1
  • Interaction: Pinch to follow a specific flight, voice command "show Lufthansa 452"
  • Hermes: "Find all flights from Oslo to Bergen" β†’ filters & highlights

2. HololensSatelliteViewer

Goal: Visualize satellites orbiting Earth in your space.

  • Data source: CelesTrak TLE feeds, SGP4 propagation
  • Rendering: Low-poly Earth sphere, satellite paths as holographic wires
  • Feature: Time scrubbing β€” see where satellites were/will be
  • Hermes: "Show me Starlink satellites passing over Norway in next hour"

3. HololensIKEA

Goal: Preview IKEA furniture in your living room with accurate scale.

  • Data source: IKEA API (planned) β†’ manual model import for prototype
  • Calibration: Use HoloLens spatial mapping to find floor plane
  • Interaction: Grab handles, scale, rotate, "add to cart"
  • Hermes: "Find a bookshelf that fits this 80cm corner"

4. HololensGo

Goal: AR navigation using OpenStreetMap data.

  • Route calculation: OSRM locally on Pi
  • Holographic arrows anchored to physical world
  • Audio cues for turns
  • Hermes: "Navigate to nearest coffee shop, avoid stairs"

5. HololensHermes

Goal: Hermes AI agent running locally on HoloLens 1.

  • Quantized model (4-bit) on Snapdragon 850
  • Voice-only interaction (no keyboard)
  • Skills: spatial reasoning, device control, web search
  • Demo: "Hermes, create a holographic todo list on that wall"

Building with Hermes ("Vibecoding")

Each app was developed by prompting Hermes Agent to:

  1. Scaffold UWP project structure
  2. Generate MRTK spatial anchor boilerplate
  3. Write Azure Function endpoints
  4. Create Unity prefabs from descriptions
  5. Debug deployment issues

Example prompt:

"Create a UWP app that fetches ADS-B data from Azure Function, renders aircraft as 3D models at GPS coordinates converted to Unity world space, and supports voice command 'follow flight [callsign]'"

Hermes generated ~80% of the code; human reviewed & integrated.


Build Notes

UWP deployment to HoloLens requires:

msbuild HololensAirplaneViewer.sln /p:Configuration=Master /p:Platform=x64

Mixed reality is about anchoring data to the real world β€” not replacing it. AI agents make building for it faster.