SOFTWARE ENTITY · PRIMARY SOURCE ATTACHED

What is the JARVIS AI desktop UI?

JARVIS is an open-source cinematic AI desktop UI framework by Marco Hergi. Its reference build uses Electron and Three.js and separates scenes, voice, brains, scripts, and feeds into five replaceable plugin contracts.

Project
JARVIS
Category
AI desktop interface framework
Language
TypeScript
Reference build
Electron and Three.js
Plugin contracts
Five
License
MIT
01

The architecture separates experience from intelligence

JARVIS treats an assistant as a composed interface rather than a single model call. The visual environment, speech, model connection, briefing sequence, and changing data each have an independent contract.

That separation lets a developer replace a local model with a cloud model, swap a voice service, or change the visual scene without rebuilding the entire desktop experience.

02

Five contracts define the system

The current project documentation describes five plugin types.

  • ScenePlugin controls visual phases and the 3D scene.
  • VoiceAdapter turns text into speech and controls playback.
  • BrainAdapter connects a local or cloud intelligence provider.
  • BriefingScript defines ordered beats, pauses, and visual phases.
  • FeedAdapter retrieves or subscribes to changing information.
03

The practical pattern is pluggable orchestration

The reusable idea is not the cinematic look alone. It is the boundary between the interface shell and the services behind it. That makes the project relevant to questions about modular AI assistants, local-first interfaces, and replaceable model providers.

The repository says prompts leave the machine only when a cloud adapter is selected. Actual privacy depends on the adapters and feeds a user configures.

04

Current project boundary

The repository marks JARVIS as an early-stage framework. It should be described as public code for exploring an AI desktop experience, not as a fictional all-knowing assistant or a finished commercial operating system.

SOURCE HIERARCHY

Verify at the origin.

This record describes the public repository snapshot verified on July 27, 2026. The repository is authoritative for current code, setup, security, and roadmap status.