Welcome to Jarvis
Jarvis is a shared desktop environment where multiple AI assistants, retro arcade games, live chat, and a 3D Metal-rendered orb all coexist on one screen. Connect with friends, play Asteroids or Kart Bros, talk to Claude Opus 4.6 assistants, and vibe — all at once.
What is Jarvis?
Jarvis brings together the power of AI-assisted coding, multiplayer gaming, and real-time collaboration into a single immersive macOS application. Whether you’re building a project with AI assistance, taking a break with retro games, or chatting with friends online, Jarvis creates a unique “vibe coding” environment designed for productivity and fun.Key Features
Multiplayer AI Assistants
Run up to 4 Claude Opus 4.6 chat panels simultaneously with full file operations, bash commands, and code editing capabilities via the Claude Agent SDK.
Arcade Games
Embedded retro games including Jarvis Asteroids, Kart Bros, Minesweeper, Tetris, Doodle Jump, and more — all directly in the HUD.
Live Chat & Presence
Real-time online chat with room codes, game invites, and presence notifications. See who’s online and what they’re playing.
3D Metal Orb
A reactive, animated orb rendered with Apple’s Metal framework that visualizes audio input and system state.
Voice Input
Push-to-talk with local Whisper transcription — control everything hands-free with voice commands.
Modular Skills
Extensible skill system powered by Google Gemini for routing voice commands to specialized tools like domain hunting and arXiv paper matching.
Architecture Overview
Jarvis combines Python and Swift to create a hybrid application:Technology Stack
- Frontend: Swift + Metal (3D graphics, UI rendering)
- Backend: Python 3.10+ (AI orchestration, audio processing)
- AI Models: Claude Opus 4.6 (via Agent SDK), Google Gemini (voice routing)
- Audio: Local Whisper transcription for voice-to-text
- Real-time: WebSockets for presence and multiplayer features
Use Cases
Vibe Coding Sessions
Vibe Coding Sessions
Use voice commands to ask AI assistants to build, debug, and ship code while the Metal orb provides ambient visualization. Perfect for live coding streams or focused development sessions.
Multiplayer Game Sessions
Multiplayer Game Sessions
Invite friends with room codes to play Kart Bros or share game sessions while chatting in real-time. The presence system keeps everyone connected.
AI-Assisted Development
AI-Assisted Development
Run multiple Claude Opus 4.6 panels side-by-side for different parts of your project. Get help with frontend in one panel, backend in another, and testing in a third.
Research & Discovery
Research & Discovery
Use voice commands to check domain drops, browse arXiv papers, or activate custom skills — all without leaving your flow state.
System Requirements
Jarvis is currently macOS-only and requires Apple Silicon or Intel Mac with Metal support.
- macOS 13+ (Ventura or later)
- Python 3.10 or newer
- Swift 5.9+
- 8GB RAM (16GB recommended for multiple AI panels)
- Claude Max subscription (for Claude Code / Agent SDK features)
- Google Gemini API key (enables Gemini-powered voice routing and skills)