Open Source · AGPL-3.0

JARVIS

Dein autonomer KI-Agent für Linux, Windows & Android

Your autonomous AI agent for Linux, Windows & Android

Steuert Desktop, Browser & Shell · RAG auf eigenen Dokumenten · Multi-Agenten · lokal & erweiterbar

Controls desktop, browser & shell · RAG on your own documents · multi-agent · local & extensible

Python 3.13 FastAPI AGPL-3.0 v0.8 OpenClaw-Compatible

Die meisten KI-Assistenten sind Chatboxen: Du tippst, sie antworten – und das war's. Jarvis ist anders.

Most AI assistants are chat boxes: you type, they respond – that's it. Jarvis is different.

Jarvis ist ein autonomer KI-Agent, der auf deinem Linux-Server läuft und dort wirklich handelt. Er sieht deinen Desktop per Screenshot, bewegt die Maus, tippt Text, öffnet Programme und führt Bash-Befehle aus – genau wie ein Mensch, der vor dem Rechner sitzt. Kein Simulieren, kein „ich kann das leider nicht" – Jarvis arbeitet direkt auf deinem System.

Jarvis is an autonomous AI agent that runs on your Linux server and truly acts there. It sees your desktop via screenshot, moves the mouse, types text, opens programs and executes bash commands – just like a person sitting at the computer. No simulating, no "I'm sorry, I can't do that" – Jarvis works directly on your system.

Du gibst eine Aufgabe per Browser, WhatsApp oder API – Jarvis plant die Schritte, wählt die richtigen Werkzeuge und führt sie der Reihe nach aus. Schreibt Dateien, durchsucht deine Dokumente per RAG-Wissensdatenbank, steuert den Browser bis auf DOM-Ebene, sendet WhatsApp-Nachrichten und koordiniert bei komplexen Aufgaben mehrere spezialisierte Sub-Agenten gleichzeitig.

You give a task via browser, WhatsApp or API – Jarvis plans the steps, selects the right tools and executes them in sequence. Writes files, searches your documents via RAG knowledge base, controls the browser down to DOM level, sends WhatsApp messages and coordinates multiple specialized sub-agents simultaneously for complex tasks.

Welches KI-Modell dahintersteckt, bestimmst du. Gemini, Claude, OpenRouter, Ollama – oder jeder andere OpenAI-kompatible Anbieter. Lokale Modelle bleiben vollständig auf deiner Maschine; kein Byte deiner Daten verlässt den Server.

You decide which AI model powers it. Gemini, Claude, OpenRouter, Ollama – or any other OpenAI-compatible provider. Local models stay completely on your machine; not a single byte of your data leaves the server.

Das Skill-System macht Jarvis erweiterbar: Neue Fähigkeiten lassen sich als Python-Module nachladen, ohne den Core anzufassen. Das OpenClaw-Ökosystem liefert fertige Skills für Gmail, Google Drive, Kalender und mehr – einfach importieren, aktivieren, nutzen.

The skill system makes Jarvis extensible: new capabilities can be loaded as Python modules without touching the core. The OpenClaw ecosystem delivers ready-made skills for Gmail, Google Drive, calendar and more – just import, enable, use.

Jarvis ist kein Produkt, das du abonnierst. Es ist deine Infrastruktur, auf deinem Server, unter deiner Kontrolle.

Jarvis is not a product you subscribe to. It's your infrastructure, on your server, under your control.

Was Jarvis kann What Jarvis can do

Ein vollständiger KI-Agent, der wirklich auf deinem System arbeitet – kein Cloud-Wrapper. A fully autonomous AI agent that actually works on your system – not a cloud wrapper.

🖥️
Desktop-Steuerung
Desktop Control
Steuert Maus, Tastatur und Fenster direkt via X11/VNC. Jarvis sieht und bedient beliebige GUI-Anwendungen wie ein echter Benutzer.
Controls mouse, keyboard and windows directly via X11/VNC. Jarvis sees and operates any GUI application like a real user.
🤖
Multi-LLM Unterstützung
Multi-LLM Support
Gemini, Claude, OpenRouter, Ollama, LM Studio – und jedes weitere Modell mit OpenAI-kompatibler API. Kein Vendor-Lock-in.
Gemini, Claude, OpenRouter, Ollama, LM Studio – and any model with an OpenAI-compatible API. No vendor lock-in.
🔌
Skill-System
Skill System
Erweiterbar durch Skills: Shell, Dateisystem, Browser-CDP, WhatsApp, Gmail, Google Drive – und viele mehr über OpenClaw.
Extendable via skills: Shell, filesystem, Browser-CDP, WhatsApp, Gmail, Google Drive – and many more via OpenClaw.
💬
WhatsApp-Integration
WhatsApp Integration
Sendet und empfängt WhatsApp-Nachrichten via Baileys. Sprachnachrichten werden automatisch per Whisper transkribiert.
Sends and receives WhatsApp messages via Baileys. Voice messages are auto-transcribed with Whisper.
🌐
Browser-Automatisierung
Browser Automation
Vollständige Browsersteuerung via xdotool (UI-Ebene) und Chrome DevTools Protocol (DOM-Ebene). Formulare ausfüllen, Seiten scrapen, JS ausführen.
Full browser control via xdotool (UI layer) and Chrome DevTools Protocol (DOM layer). Fill forms, scrape pages, execute JS.
🧠
Persistentes Gedächtnis + Auto-Learning
Persistent Memory + Auto-Learning
Jarvis merkt sich Präferenzen, Zugangsdaten und Projektzustand. Neu: Auto-Learning – wenn Jarvis mehrere Anläufe braucht, speichert er den erfolgreichen Weg automatisch. Beim nächsten Mal geht's direkt. Auch Benutzer-Korrekturen werden als Präferenzen gelernt.
Jarvis remembers preferences, credentials and project state. New: Auto-Learning – when Jarvis needs multiple attempts, it automatically saves the successful path. Next time, it goes direct. User corrections are also learned as preferences.
📝
Benutzer-Instruktionen
Custom Instructions
Gib dem KI-Agenten dauerhafte Anweisungen über Markdown-Dateien – direkt im Settings-Editor bearbeitbar. Kommunikationsstil, Sicherheitsregeln, projektspezifische Vorgaben – alles wird bei jedem Gespräch automatisch geladen.
Give the AI agent permanent instructions via Markdown files – editable directly in the Settings UI. Communication style, security rules, project-specific guidelines – everything is automatically loaded for every conversation.
📚
Wissensdatenbank (RAG)
Knowledge Base (RAG)
Eigene Dokumente (PDF, DOCX, TXT, Excel, PPTX) durchsuchen – TF-IDF für kleine Bestände, automatischer Wechsel auf ChromaDB-Vektordatenbank bei wachsenden Datenmengen. RAG direkt auf deinen Daten, keine Cloud, kein Datenleck.
Search your own documents (PDF, DOCX, TXT, Excel, PPTX) – TF-IDF for small collections, automatic switch to ChromaDB vector database as data grows. RAG directly on your data, no cloud, no data leak.
🎭
Multi-Agenten-Orchestrierung
Multi-Agent Orchestration
Komplexe Aufgaben auf mehrere spezialisierte Sub-Agenten aufteilen. Jeder Agent hat eigene Werkzeuge, Ziele und Ergebnisse – koordiniert über Dateisystem-Protokoll.
Split complex tasks across multiple specialized sub-agents. Each agent has its own tools, goals and results – coordinated via file-system protocol.
🔄
Einfaches Update
Easy Updates
Install-Skript erneut ausführen – fertig. Erkennt automatisch eine bestehende Installation und aktualisiert nur Code und Abhängigkeiten. Einstellungen und .env bleiben erhalten.
Just re-run the install script – done. Automatically detects an existing installation and only updates code and dependencies. Settings and .env are preserved.
🔌
MCP-Anbindung
MCP Integration
Externe Tool-Server per Model Context Protocol (MCP) anbinden – stdio oder HTTP/SSE. Hunderte verfügbare MCP-Server für Dateisysteme, Datenbanken, APIs und mehr, direkt als Agent-Tools nutzbar.
Connect external tool servers via Model Context Protocol (MCP) – stdio or HTTP/SSE. Hundreds of available MCP servers for filesystems, databases, APIs and more, usable directly as agent tools.
📊
Telemetry & Tracing
Telemetry & Tracing
Integriertes Tracing für Agent-Runs, Tool-Aufrufe und LLM-Calls. Performance-Statistiken in Echtzeit – Antwortzeiten, Fehlerquoten, Tool-Nutzung auf einen Blick.
Built-in tracing for agent runs, tool calls and LLM calls. Real-time performance stats – response times, error rates, tool usage at a glance.
🛒 OpenClaw Skill-Ökosystem OpenClaw Skill Ecosystem

Skills importieren,
nicht neu erfinden
Import skills,
don't reinvent them

Jarvis ist vollständig kompatibel mit dem OpenClaw Skill-Marktplatz. Bestehende Skills können direkt importiert und als native Jarvis-Tools verwendet werden – kein manuelles Schreiben von Boilerplate, kein Vendor-Lock-in.

Jarvis is fully compatible with the OpenClaw skill marketplace. Existing skills can be imported directly and used as native Jarvis tools – no manual boilerplate writing, no vendor lock-in.

📧 openclaw_gmail
🎭 agent_orchestrator
agent_autonomy_kit
📦 + eigene Skills + custom skills
❌ Ohne OpenClaw
❌ Without OpenClaw
  • Jedes Tool von Null schreiben
  • Write every tool from scratch
  • API-Docs manuell lesen
  • Manually read API docs
  • Auth-Flows selbst implementieren
  • Implement auth flows yourself
  • Fehlerbehandlung neu erfinden
  • Reinvent error handling
✅ Mit OpenClaw
✅ With OpenClaw
  • Skill suchen & in Sekunden importieren
  • Search & import skill in seconds
  • Sofort einsatzbereit
  • Ready to use immediately
  • Community-getestete Qualität
  • Community-tested quality
  • Jarvis konvertiert automatisch
  • Jarvis auto-converts skills

In Aktion In Action

Sieh selbst, wie Jarvis mit deinem Desktop und LLM zusammenarbeitet. See how Jarvis works together with your desktop and LLM.

Jarvis Split View

Split-Ansicht: KI-Chat (links) und Live-Desktop via VNC (rechts) – Jarvis beobachtet & steuert den Desktop in Echtzeit

Split view: AI chat (left) and live desktop via VNC (right) – Jarvis watches & controls the desktop in real time

Jarvis Settings

Einstellungen: LLM-Profile, Skills aktivieren/deaktivieren, WhatsApp-Konfiguration

Settings: LLM profiles, enable/disable skills, WhatsApp configuration

Jarvis Main UI

Haupt-Interface: Modernes Glassmorphism-Design mit Echtzeit-Chat und Agentensteuerung

Main interface: Modern glassmorphism design with real-time chat and agent control

LLM-Unterstützung – offen & erweiterbar LLM Support – open & extensible

Jarvis unterstützt alle gängigen Cloud-Anbieter und lokale Modelle. Durch die OpenAI-kompatible Schnittstelle lässt sich jeder beliebige Anbieter in wenigen Zeilen integrieren – heute und in Zukunft. Jarvis supports all major cloud providers and local models. Via the OpenAI-compatible interface, any provider can be integrated in just a few lines – today and in the future.

🧠
Google Gemini
2.5 Flash · 2.0 Flash · 1.5 Pro
🤖
Anthropic Claude
Claude 4 · 3.5 Sonnet · 3.5 Haiku
🌐
OpenRouter
300+ Modelle – ein API-Key
300+ models – one API key
🏠
Lokal (Ollama / LM Studio)
Local (Ollama / LM Studio)
OpenAI-kompatibel · privat · kostenlos
OpenAI-compatible · private · free
Dein Anbieter
Your Provider
OpenAI-API → sofort kompatibel
OpenAI-API → works right away

💡 Weitere Anbieter, die sofort funktionieren: Mistral · Together AI · Groq · DeepSeek · xAI Grok · Perplexity · Fireworks AI · … und viele mehr 💡 More providers that work right away: Mistral · Together AI · Groq · DeepSeek · xAI Grok · Perplexity · Fireworks AI · … and many more

Schnellstart Quick Start

Docker oder Install-Skript – in Minuten einsatzbereit auf jedem Linux-Server. Docker or install script – ready in minutes on any Linux server.

Best Practice · Empfohlene Umgebung Best Practice · Recommended Environment
🐧
Debian 13
Debian 13 “Trixie” + Cinnamon Desktop

Jarvis wurde entwickelt und optimiert für Debian 13 mit Cinnamon-Desktop. Diese Kombination bietet die beste Stabilität, vollständige Desktop-Steuerung via noVNC und reibungslosen Betrieb aller KI-Funktionen. Jarvis was developed and optimized for Debian 13 with Cinnamon desktop. This combination offers the best stability, full desktop control via noVNC and smooth operation of all AI features.

Cinnamon: flüssig, stabil, ideal für VNC Cinnamon: smooth, stable, ideal for VNC
LightDM-Autologin voreingestellt LightDM autologin preconfigured
noVNC & Xvfb out-of-the-box noVNC & Xvfb out-of-the-box
Minimale Hardware: 2 GB RAM, 20 GB SSD Minimum: 2 GB RAM, 20 GB SSD
Getestet: KVM-VPS & Bare Metal (x86-64) Tested: KVM VPS & bare metal (x86-64)
Installation dauert ca. 5–10 Min. Installation takes approx. 5–10 min.
▶ Im Terminal ausführen ▶ Run in your terminal
curl -fsSL https://jarvis-ai.info/install.sh | bash
Das Skript erledigt automatisch: The script does automatically:
  • OS erkennen (Debian/Ubuntu/Fedora/Arch)Detect OS (Debian/Ubuntu/Fedora/Arch)
  • git, Python 3, pip, Node.js installierenInstall git, Python 3, pip, Node.js
  • Jarvis klonen & Python-venv einrichtenClone Jarvis & set up Python venv
  • .env aus Vorlage erstellenCreate .env from template
  • systemd-Service einrichten & startenSet up & start systemd service
  • Autostart beim Systemstart aktivierenEnable autostart on system boot
Danach im Browser: Then open in browser:
🌐 https://<server-ip>
Login: jarvis / jarvis Login: jarvis / jarvis
Voraussetzung: Linux-Server mit root-Zugriff Requires: Linux server with root access
▶ Update auf neueste Version ▶ Update to latest version
curl -fsSL https://jarvis-ai.info/install.sh | bash
🔄 Gleicher Befehl – erkennt automatisch eine bestehende Installation und führt nur ein Update durch (git pull + pip upgrade, ~3 Min). Einstellungen und .env bleiben erhalten. Same command – automatically detects an existing installation and performs an update only (git pull + pip upgrade, ~3 min). Settings and .env are preserved.

🔍 Skript vorher ansehen: 🔍 Inspect script first: jarvis-ai.info/install.sh  ·  GitHub

▶ Herunterladen & Starten ▶ Download & Start
curl -fsSL https://jarvis-ai.info/downloads/docker-compose.yml -o docker-compose.yml docker compose up -d
▶ Update auf neueste Version ▶ Update to latest version
docker compose pull && docker compose down && docker compose up -d
🐳 Vorteile: 🐳 Advantages:
  • Keine Abhängigkeits-KonflikteNo dependency conflicts
  • Läuft auf jedem Docker-HostRuns on any Docker host
  • Updates: docker compose pullUpdates via docker compose pull
  • Vollständig isoliertFully isolated
Danach im Browser: Then open in browser:
🌐 https://<server-ip>
Login: jarvis / jarvis Login: jarvis / jarvis
Voraussetzung: Docker + Docker Compose Requires: Docker + Docker Compose

📖 Ausführliche Docker-Anleitung 📖 Detailed Docker Guide  ·  🔍 docker-compose.yml 🔍 docker-compose.yml  ·  GitHub

✨ Neu

Jarvis in der Hosentasche Jarvis in your pocket

Native Android App – chatte mit deinem Jarvis-Server von überall via Tailscale VPN. Spracheingabe, Echtzeit-Agent-Status und automatische Updates inklusive.

Native Android app – chat with your Jarvis server from anywhere via Tailscale VPN. Voice input, real-time agent status and automatic updates included.

  • Sicherer Zugriff via Tailscale VPNSecure access via Tailscale VPN
  • On-Device Spracheingabe (kein Cloud-STT)On-device voice input (no cloud STT)
  • Agent-Status & Multi-Agent PanelAgent status & multi-agent panel
  • Persistenter Chat-Verlauf & Android-Style LöschenPersistent chat history & Android-style deletion
  • In-App Update-FunktionIn-app update function
  • Dark Glassmorphism UI – wie die Web-OberflächeDark glassmorphism UI – matches the web interface
APK herunterladen · v0.833 Download APK · v0.833 Android 8.0+ · ~20 MB · Debug-Build Android 8.0+ · ~20 MB · Debug build
Jarvis Android App Screenshot
Jarvis Windows App Screenshot
🖥️ Windows

Jarvis als nativer Desktop Agent Jarvis as native Desktop Agent

Nativer Windows-Agent – verbinde dich mit deinem Jarvis-Server direkt vom Desktop. Kein Browser nötig. System-Tray-Integration, Hotkeys und Push-Benachrichtigungen.

Native Windows agent – connect to your Jarvis server directly from the desktop. No browser needed. System tray integration, hotkeys and push notifications.

  • Nativer Windows-Agent – kein Browser erforderlichNative Windows agent – no browser required
  • Spracheingabe & Wake-Word-ErkennungVoice input & wake word detection
  • Persistenter Chat-Verlauf über Neustarts hinwegPersistent chat history across restarts
  • Anpassbarer Hintergrund: Gradient, Farbe oder FotoCustom background: gradient, color or photo
  • System-Tray-Integration, Single-Instance-SchutzSystem tray integration, single instance guard
  • Android-identisches Dark Glassmorphism DesignAndroid-identical dark glassmorphism design
  • Windows Desktop-Steuerung: Screenshot, Maus, Tastatur, ShellWindows desktop control: screenshot, mouse, keyboard, shell
Download · Portable EXE · 0.866 Download · Portable EXE · 0.866 Windows 10/11 · 64-bit · Portable – kein Setup nötig Windows 10/11 · 64-bit · Portable – no installer needed

🤝 Mach mit – Jarvis lebt von der Community 🤝 Join in – Jarvis thrives on community

Jarvis ist ein Open-Source-Projekt – und soll es bleiben. Ob du einen Bug gefunden hast, eine neue Skill-Idee mitbringst, die Dokumentation verbessern möchtest oder einfach neugierig bist wie alles funktioniert: jede Beteiligung ist willkommen.

Fork das Repo, öffne einen Issue oder schreib direkt einen Pull Request. Die Architektur ist bewusst modular gehalten – neue Skills lassen sich in wenigen Zeilen Python ergänzen, ohne den Core zu berühren. Lass uns gemeinsam etwas Großartiges bauen.
Jarvis is an open-source project – and will stay that way. Whether you've found a bug, have a new skill idea, want to improve the docs, or are simply curious how it all works: every contribution is welcome.

Fork the repo, open an issue, or write a pull request directly. The architecture is intentionally modular – new skills can be added in just a few lines of Python without touching the core. Let's build something great together.