Repository

Jarvis

Futuristic AI assistant with Jarvis-like visual interface, stealth mode, and advanced window management using OpenRouter

Shortcut
Action
Cmd/Ctrl + Shift + V
Toggle visibility
Cmd/Ctrl + Shift + I
Toggle click-through
Cmd/Ctrl + Shift + C
Open visual chat

Specs

  • ShortcutAction
  • Cmd/Ctrl + Shift + VToggle visibility
  • Cmd/Ctrl + Shift + IToggle click-through
  • Cmd/Ctrl + Shift + COpen visual chat
  • Cmd/Ctrl + ,Open settings
  • Alt + AToggle interaction mode

README

Jarvis

🚀 Futuristic AI Assistant with Jarvis-like Visual Interface

A stealth desktop application featuring:

  • 🎨 Visual chat interface with mermaid diagrams
  • 🤖 OpenRouter AI integration (GPT-4, Claude, etc.)
  • 👻 Stealth mode with invisible overlays
  • 🪟 Advanced window management
  • 🖼️ AI image generation

🎬 Features

Visual Chat Interface (Jarvis-style)

  • Fullscreen animated background
  • Streaming AI responses
  • Real-time mermaid diagram generation
  • AI-generated images displayed across screen
  • Futuristic glass morphism design

Stealth Mode

  • Process disguise (appears as "Terminal")
  • Invisible click-through overlays
  • Toggle visibility with global shortcuts
  • Hidden from screen recording

Advanced Window Management

  • Multi-monitor support
  • Draggable windows
  • Window binding and positioning
  • Always-on-top mode

🚀 Quick Start

1. Install Dependencies

npm install

2. Setup Environment

cp .env.example .env

Edit .env and add your OpenRouter API key:

OPENROUTER_API_KEY=your_key_here

Get your API key from: https://openrouter.ai/keys

3. Run the App

npm start

⌨️ Keyboard Shortcuts

Shortcut Action
Cmd/Ctrl + Shift + V Toggle visibility
Cmd/Ctrl + Shift + I Toggle click-through
Cmd/Ctrl + Shift + C Open visual chat
Cmd/Ctrl + , Open settings
Alt + A Toggle interaction mode

🎨 Visual Features

Mermaid Diagrams

The AI can generate architecture diagrams, flowcharts, and algorithm visualizations automatically.

Image Generation

Request images and they'll appear as floating elements in the visual interface.

Streaming Responses

Watch AI responses stream in real-time with futuristic animations.

🔧 Configuration

Edit src/core/config.js to customize:

  • Window sizes and positions
  • Stealth settings
  • Visual effects
  • AI model preferences

📦 Build Distributable

# macOS
npm run build:mac

# Windows
npm run build:win

# Linux
npm run build:linux

🛠️ Tech Stack

  • Electron ^29.1.0 - Desktop framework
  • OpenRouter - Multi-model AI access
  • Mermaid ^10.6.1 - Diagram generation
  • Winston ^3.17.0 - Logging
  • Tailwind CSS - Styling

📝 License

MIT License - Based on TechyCSR/OpenCluely (original inspiration)

🙏 Credits

Inspired by:


Built in ❤️ with GITMVP