Open Source · Apache-2.0

JARVIS

Dein autonomer KI-Agent für den Linux-Desktop

Your autonomous AI agent for the Linux desktop

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 Apache-2.0 v1.0.0 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.

🛡️
Sicherheitsschicht – Sandbox & Angriffsschutz
Security Layer – Sandbox & Attack Protection
Mehrstufige Absicherung des KI-Agenten: Sandbox-Isolation führt Aktionen von Netzwerk-Benutzern unprivilegiert und vom System getrennt aus – ohne Zugriff auf geschützte System- und Konfigurationsbereiche. Rollenbasierte Rechte- und Dateisystem-Trennung zwischen Administratoren und Netzwerk-Benutzern. Erkennung von Jailbreak-, Prompt-Injection- und verschleierten (Base64-)Angriffen in Echtzeit über Chat, Support und WhatsApp (Heuristik + LLM-Klassifikator). Bei wiederholten Angriffsversuchen wird das Konto automatisch gesperrt; alle sicherheitsrelevanten Zugriffe werden protokolliert. Alle Netzwerk-Benutzer teilen sich einen Systembenutzer – deshalb bekommt jeder sein eigenes Arbeitsverzeichnis, das im Lauf als /tmp eingehängt wird: fremde Zwischendateien sind nicht etwa unlesbar, sie sind nicht vorhanden, und fremde Prozesse sind unsichtbar. Freischalten und Konfiguration unter Einstellungen → Sicherheit.
Multi-layered protection for the AI agent: sandbox isolation runs network users' actions unprivileged and separated from the system – with no access to protected system and configuration areas. Role-based rights and file-system separation between administrators and network users. Real-time detection of jailbreak, prompt-injection and obfuscated (Base64) attacks across chat, support and WhatsApp (heuristics + LLM classifier). Repeated attack attempts lock the account automatically; all security-relevant access is logged. All network users share one system account – so each of them gets their own working directory, mounted as /tmp for the duration of a run: another user's intermediate files are not merely unreadable, they are not there, and foreign processes are invisible. Unlocking and configuration under Settings → Security.
NeuNew
🎯
Kurzwege – Ablagen mit gespeichertem Auftrag
Short Tracks – Drop Zones with a Stored Task
Ein Brett aus benannten Ablagen, jede mit einem einmal formulierten Auftrag. Datei oder Link darauf ziehen – der Auftrag läuft, das Ergebnis steht auf der Karte, erzeugte Dateien liegen als Download bereit. Für wiederkehrende Dokumentarbeit, die man sonst jedes Mal neu erklärt: „Rechnung prüfen“, „Angebot zusammenfassen“, „Tabelle bereinigen“. Ein Administrator legt Ablagen für alle an, jeder Benutzer zusätzlich eigene. Ein Lauf trägt immer die Kennung dessen, der etwas abgelegt hat, ist immer unprivilegiert und bekommt nur die Werkzeug-Bereiche, die ein Administrator freigegeben hat. Mehrere Aufträge laufen in einer Warteschlange; wie viele gleichzeitig, entscheidet der Administrator.
A board of named drop zones, each carrying a task you formulate once. Drag a file or a link onto it – the task runs, the result appears on the card, generated files are ready to download. Made for recurring document work you would otherwise re-explain every time: “check this invoice”, “summarise this quote”, “clean up this table”. An administrator creates zones for everyone, every user creates their own on top. A run always carries the identity of whoever dropped something, is always unprivileged, and only gets the tool areas an administrator has approved. Multiple jobs run through a queue; the administrator decides how many at once.
NeuNew
📊
Excel-Add-in – Chatfenster auf der offenen Mappe
Excel Add-in – A Chat Window on the Open Workbook
Ein Aufgabenfenster direkt in Excel, das auf die gerade geöffnete Arbeitsmappe schaut. Fragen zu den Zahlen vor sich stellen, Änderungen beschreiben und übernehmen lassen – ohne die Datei irgendwo hochzuladen und ohne die Anwendung zu wechseln. Der Administrator entscheidet, wie viele Runden und wie viele Änderungen ein Lauf höchstens machen darf, und ob die Benutzerkachel den Download anbietet oder auf einen Katalog-Pfad im Haus zeigt.
A task pane inside Excel that looks at the workbook you currently have open. Ask about the figures in front of you, describe a change and have it applied – without uploading the file anywhere and without switching applications. The administrator caps how many rounds and how many changes a single run may make, and chooses whether the user tile offers the download or points at an in-house catalogue path.
NeuNew
📗
Tabellen und Formulare – bearbeiten statt abtippen
Spreadsheets and Forms – Edited, Not Retyped
Eine bestehende Arbeitsmappe wird bearbeitet, nicht neu gebaut: Formeln, Spaltenbreiten und verbundene Zellen bleiben erhalten. Der Agent bekommt den Aufbau der Mappe – bei einer Datei mit 360.000 Zellen sind das wenige Kilobyte statt eines abgeschnittenen Ausschnitts – und beschreibt die Umformung; ausgeführt wird sie im Hintergrund auf der echten Datei. Die Daten laufen nicht durch das Sprachmodell. Dasselbe für Stapel ausgefüllter Formular-PDFs: die Zuordnung Wert↔Beschriftung entsteht über die Geometrie der Seite, nicht über die Lesereihenfolge – und wenn die Textebene beschädigt ist (aus 01.07.2026 wird OL.O7.2026, ohne dass es auffällt), wird gemessen statt geraten und notfalls per Texterkennung neu gelesen. Heraus kommt eine fertige Tabelle mit Bilanz, keine Schätzung.
An existing workbook is edited, not rebuilt: formulas, column widths and merged cells survive. The agent receives the workbook's structure – a few kilobytes even for a 360,000-cell file, instead of a truncated excerpt – and describes the transformation; it is carried out in the background on the real file. The data never passes through the language model. The same goes for stacks of filled-in form PDFs: values are matched to labels by the geometry of the page, not by reading order – and when the text layer is damaged (01.07.2026 silently becomes OL.O7.2026) that is measured rather than guessed, and the page is re-read with OCR if that actually wins. The result is a finished table with a tally, not an estimate.
NeuNew
🤝
Codeaufgaben abgeben – Claude Code arbeitet mit Jarvis
Hand Over Coding Tasks – Claude Code Works with Jarvis
Ein Entwicklerwerkzeug wie Claude Code kann eng umrissene Codeaufgaben an Jarvis abgeben und bekommt einen maschinell geprüften Patch zurück – Breitenarbeit, die viel Dateilesen und wenig Beschreibung braucht, läuft damit auf dem eigenen Server statt auf fremden Tokens. Der Zuschnitt stammt aus einer Messung, nicht aus einer Annahme: übergeben wird, was eine vorhandene Testdatei beweisen kann. LLM-Profil und Denktiefe sind je Skill einstellbar.
A developer tool such as Claude Code can hand scoped coding tasks to Jarvis and gets a machine-verified patch back – breadth work that needs a lot of file reading and little description runs on your own server instead of on someone else's tokens. The scope comes from a measurement, not an assumption: what gets handed over is what an existing test file can prove. LLM profile and reasoning depth are configurable per skill.
NeuNew
✉️
E-Mail-Regeln (Exchange)
Email Rules (Exchange)
Jeder Benutzer hinterlegt sein eigenes Postfach (Exchange per EWS, IMAP/SMTP als Rückfall) und legt selbst beliebig viele Regeln an – als Anweisung in eigenen Worten. Trifft eine Nachricht ein, entscheidet das Modell die Aktion: antworten, Entwurf speichern, verschieben, weiterleiten oder löschen. Je Regel wird der Werkzeug-Umfang zugeschnitten, und ein Regel-Lauf ist immer unprivilegiert – Systemrechte gibt es über diesen Weg nicht. Der Text einer eingehenden Mail gilt ausdrücklich als Sachverhalt, nicht als Anweisung (Injektionsschutz mit Echtheitskennung je Lauf). Kennwörter werden verschlüsselt gespeichert und von keiner Schnittstelle herausgegeben; nach mehreren Anmeldefehlern hält die Automatik von selbst an, damit kein Domänenkonto gesperrt wird.
Every user connects their own mailbox (Exchange via EWS, IMAP/SMTP as fallback) and creates their own rules – written as an instruction in plain words. When a message arrives, the model chooses the action: reply, save a draft, move, forward or delete. Each rule gets its own tool scope, and a rule run is always unprivileged – it grants no system rights. The text of an incoming mail is explicitly treated as information, never as an instruction (injection protection with a per-run authenticity marker). Passwords are stored encrypted and never handed out by any endpoint; after repeated sign-in failures the automation pauses itself so no domain account gets locked out.
NeuNew
🧩
Outlook-Add-in
Outlook Add-in
Dieselbe Oberfläche als Aufgabenfenster direkt in Outlook: Postfach, Regeln und Protokoll – dazu das, wofür es ein Add-in braucht. Die gerade markierte Nachricht lässt sich sofort von einer Regel verarbeiten, und „Antwort vorschlagen“ formuliert eine Antwort in ein bearbeitbares Feld: gesendet wird erst auf Knopfdruck. Der Vorschlags-Lauf hat bewusst keine Werkzeuge – er kann nichts senden oder verschieben, und beim Senden läuft kein Sprachmodell mehr. Nach der ersten Anmeldung geht es ohne Kennwort weiter (signiertes Token des eigenen Exchange). Jeder Benutzer installiert es selbst, ohne Administrator-Rechte.
The same interface as a task pane inside Outlook: mailbox, rules and log – plus what an add-in is actually for. The currently selected message can be processed by a rule right away, and “Suggest a reply” drafts an answer into an editable field: nothing is sent until you press the button. The suggestion run deliberately has no tools – it cannot send or move anything, and sending runs no language model at all. After the first sign-in it continues without a password (a signed token from your own Exchange). Each user installs it themselves, no administrator rights needed.
🧾
SAP-Analysen (nur lesend)
SAP Analyses (read-only)
Ein eigener Bereich für die Geschäftsleitung: Vorlage wählen, der Agent wertet aus. 24 Auswertungen in sechs Kategorien – von GuV, Bilanz, Working Capital, Debitoren-Aging, Auftragsbestand und Beständen bis zu Segmentberichterstattung (IFRS 8), erwarteten Kreditverlusten (IFRS 9), Konzernkonsolidierung, Funktionstrennung, Umsatzsteuer/Intrastat und ESG. Nur-Lesen ist erzwungen, nicht versprochen: OData ausschließlich GET, SQL ausschließlich SELECT, RFC über eine Whitelist. Dazu fertige Verbindungsangaben für BI-Werkzeuge und eine Abfrage-Konsole ohne KI. Jeder Benutzer hinterlegt seinen eigenen SAP-Zugang und arbeitet mit den eigenen Berechtigungen – der im Reiter gepflegte Zugang ist nur noch der lesende Sammelbenutzer als Rückfall. Bei selbst ausgestellten Serverzertifikaten wird genau eines verankert, statt die Prüfung abzuschalten. Der Verlauf speichert die Frage – nie das Ergebnis.
A dedicated area for management: pick a template, the agent does the analysis. 24 analyses across six categories – from P&L, balance sheet, working capital, receivables aging, order backlog and inventory to segment reporting (IFRS 8), expected credit losses (IFRS 9), group consolidation, segregation of duties, VAT/Intrastat and ESG. Read-only is enforced, not merely promised: OData GET only, SQL SELECT only, RFC via a whitelist. Plus ready-made connection details for BI tools and a query console without AI. Every user stores their own SAP account and works with their own permissions – the account configured in the settings tab is now only the read-only shared fallback. For self-signed server certificates, exactly one is pinned instead of switching validation off. The history stores the question – never the result.
NeuNew
🗺️
Wissen zwischen Standorten spiegeln
Mirror Knowledge Across Sites
Mehrere Jarvis-Instanzen in einem Netz: Ein Standort gibt einen Wissensordner frei, ein anderer holt ihn – eine Einbahnstraße, kein Zwei-Wege-Abgleich. Übertragen wird inkrementell über ein Manifest mit SHA-256-Prüfsummen; geschrieben wird erst, wenn Prüfsumme und Größe stimmen. Vertraut wird genau dem beim Einrichten bestätigten Zertifikat, und der Spiegel ist lokal schreibgeschützt, damit ihn niemand versehentlich verändert. Der gebende Standort sieht im Protokoll, wer wann geholt hat; ein Widerruf lässt die Kopie stehen und sagt den Grund im Klartext.
Several Jarvis instances in one network: one site shares a knowledge folder, another pulls it – one-way, not a two-way sync. Transfer is incremental via a manifest with SHA-256 checksums; files are written only once checksum and size match. Trust is pinned to exactly the certificate confirmed during setup, and the mirror is write-protected locally so nobody changes it by accident. The sharing site sees in its log who pulled and when; revoking access leaves the copy in place and states the reason in plain words.
🧰
Spezialisierte Rollen-Agenten
Specialised Role Agents
Ein Administrator legt benannte Rollen an – jede mit eigenem System-Prompt, eigenem Werkzeug-Zuschnitt, optional eigenem LLM-Profil, eigener Denktiefe und Schrittgrenze. Der Hauptagent gibt eine Teilaufgabe per delegate ab, wartet auf das Ergebnis und arbeitet damit weiter – anders als ein losgeschickter Sub-Agent ohne Rückkanal. Die Sicherheitsregel ist knapp: eine Rolle kann Rechte nur wegnehmen, nie hinzufügen. So bekommt ein Bildmodell die Bildaufträge und ein Analyse-Profil die Zahlen, ohne dass jemand mehr darf als vorher.
An administrator defines named roles – each with its own system prompt, its own tool selection, optionally its own LLM profile, thinking depth and step limit. The main agent hands a subtask over via delegate, waits for the result and continues with it – unlike a fire-and-forget sub-agent with no return channel. The security rule is short: a role can only remove permissions, never add them. That way an image model gets the image jobs and an analysis profile gets the numbers, without anyone gaining more rights than before.
📈
Diagramme & Schaubilder
Charts & Diagrams
Diagramme entstehen nicht als Bild, sondern interaktiv im Chat – mit Werten am Balken, lesbaren Achsen („1,2 Mio“ statt 1200000) und PNG-Export per Rechtsklick. Das Werkzeug liest CSV- und Excel-Dateien selbst, gruppiert, sortiert und rechnet – niemand muss Zahlen abschreiben, und deutsche Zahlenformate werden korrekt gelesen (kein stiller Faktor 1000). Stimmen Datenreihen und Kategorien nicht zusammen, sagt das Werkzeug es dem Modell vor dem Zeichnen, sodass es im selben Lauf korrigiert. Für Abläufe und Strukturen gibt es zusätzlich Mermaid-Schaubilder; die Farben kommen aus deinem Branding.
Charts are not flat images but interactive in the chat – with value labels, readable axes (“1.2M” instead of 1200000) and PNG export via right-click. The tool reads CSV and Excel files itself, groups, sorts and aggregates – nobody has to retype numbers, and European number formats are parsed correctly (no silent factor of 1000). If data series and categories do not match up, the tool says so before drawing, so the model fixes it within the same run. For flows and structures there are Mermaid diagrams as well; colours come from your branding.
📎
Avatar-Assistent
Avatar Assistant
Eine sprechende Assistenten-Figur auf Portal, Chat, Support und Wissen – mit eigener Eingabezeile für Text und Sprache. Antworten kommen wahlweise vom vollen Agenten oder ausschließlich aus hinterlegten Quellen (eigene Antworten, Confluence-Seiten, Wissensdatenbank), damit nichts erfunden wird. Die Figur ist austauschbar: Firmenlogo, neutraler Platzhalter oder ein eigener Sprite-Satz – inklusive Schritt-für-Schritt-Anleitung mit fertigen KI-Prompts. Größe, Ecke und Stummschaltung stellt jeder Benutzer selbst ein.
A talking assistant figure on the portal, chat, support and knowledge pages – with its own input line for text and speech. Answers come either from the full agent or exclusively from configured sources (custom answers, Confluence pages, knowledge base), so nothing gets invented. The figure is interchangeable: company logo, neutral placeholder or your own sprite set – including a step-by-step guide with ready-made AI prompts. Size, corner and mute are set by each user.
🧪
Informationsextraktor mit Freigabe
Knowledge Extractor with Approval
Aus Datei, Webadresse oder Confluence-Seite destilliert die KI Zusammenfassung, Kernfakten und Frage-Antwort-Paare. Das Ergebnis geht aber nicht ungeprüft in die Wissensdatenbank: Es entsteht ein Entwurf, den ein Mensch prüft – Titel, Zusammenfassung, Fakten und jede einzelne Frage lassen sich korrigieren, abwählen oder verwerfen. Erst die Freigabe schreibt das Wissen fest, samt Zuordnung zu einer Wissensgruppe.
From a file, web address or Confluence page, the AI distils a summary, key facts and question-answer pairs. The result does not enter the knowledge base unchecked: it becomes a draft reviewed by a human – title, summary, facts and every single question can be corrected, deselected or discarded. Only approval commits the knowledge, together with its knowledge-group assignment.
👥
Anwesenheit & Sitzungsverwaltung
Presence & Session Management
Administratoren sehen im Portal auf einen Blick, wer angemeldet ist und wer war – grüne Pille für online, graue für offline, dazu letzte Anmeldung und Abmeldung. Bewusst getrennt wird Anwesenheit von echter Aktivität: ein offener Browser-Tab ist noch keine Arbeit, deshalb steht daneben, was zuletzt wirklich getan wurde und seit wann jemand untätig ist. Über ein Menü lässt sich ein Benutzer abmelden oder sperren.
In the portal, administrators see at a glance who is signed in and who was – a green pill for online, grey for offline, plus last sign-in and sign-out. Presence and real activity are deliberately separated: an open browser tab is not work, so the list also shows what was actually done last and how long someone has been idle. A menu allows signing a user out or blocking them.
📁
Info-Dokumente im Portal
Info Documents in the Portal
Ein Ablageordner für alles, was jeder wissen soll: Handbücher, Merkblätter, Formulare – auch reine Web-Verknüpfungen. Ein Administrator legt die Dateien ab, im Portal erscheint oben rechts ein Ordnersymbol; PDF, Bilder und Text öffnen direkt im Browser, alles andere wird heruntergeladen. Das Symbol erscheint nur, wenn tatsächlich etwas hinterlegt ist.
A drop folder for everything everyone should know: manuals, fact sheets, forms – and plain web links. An administrator drops the files in; a folder icon appears in the portal's top right. PDFs, images and text open directly in the browser, everything else downloads. The icon only shows up when something is actually there.
Erinnerungen per Messenger
Reminders via Messenger
„Erinnere mich morgen um 6:15 an den Serverneustart“ – per WhatsApp oder Telegram geschrieben, pünktlich zurückgemeldet. Die Erinnerung wird ohne KI und ohne Werkzeuge zugestellt: gespeichert wird nur der Text, versendet wird er unverändert. Sie geht ausschließlich an den eigenen Absender, nur freigegebene Nummern dürfen sie anlegen – damit aus einer Nachricht kein zeitversetzter Auftrag werden kann.
“Remind me tomorrow at 6:15 about the server restart” – written via WhatsApp or Telegram, delivered on time. The reminder is sent without AI and without tools: only the text is stored and it is sent unchanged. It goes exclusively to the sender themselves, and only approved numbers may create one – so a message can never become a deferred task.
🖥️
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, Bilder per OCR) durchsuchen – TF-IDF für kleine Bestände, automatischer Wechsel auf ChromaDB-Vektordatenbank bei wachsenden Datenmengen. Bilder werden per Tesseract-OCR gelesen und vom LLM aufbereitet. Bei PDFs mit beschädigter Textebene – typisch bei nachträglich verkleinerten Scans, wo aus 01.07. ein OL.O7. wird – erkennt Jarvis das und liest die betroffenen Seiten per Texterkennung neu; entschieden wird über eine Stichprobe, nicht geraten. RAG direkt auf deinen Daten, keine Cloud, kein Datenleck.
Search your own documents (PDF, DOCX, TXT, Excel, PPTX, images via OCR) – TF-IDF for small collections, automatic switch to ChromaDB vector database as data grows. Images are read via Tesseract OCR and refined by the LLM. For PDFs with a damaged text layer – typical for downsized scans, where 01/07 turns into OL/O7 – Jarvis detects it and re-reads the affected pages via OCR; the decision is made from a sample comparison, not guessed. RAG directly on your data, no cloud, no data leak.
📄
Office-Dokumente erstellen
Office Document Generation
Jarvis erstellt Word-, Excel- und PowerPoint-Dateien direkt im Chat – inklusive PDF-Export. Auch komplexe Inhalte wie Diagramme werden generiert; die fertige Datei kommt als Ein-Klick-Download zurück, nicht als bloßer Pfad. Präsentationen entstehen im Hausdesign: Farben, Schriften, Satzspiegel und Layouts kann Jarvis aus einer hochgeladenen Firmenvorlage übernehmen, statt im Office-Standard auszuliefern.
Jarvis creates Word, Excel and PowerPoint files directly in the chat – including PDF export. Even complex content like diagrams is generated; the finished file comes back as a one-click download, not just a path. Presentations are produced in your corporate design: Jarvis can take colours, fonts, margins and layouts from an uploaded company template instead of shipping the Office default.
🔗
Confluence & Jira
Confluence & Jira
Durchsucht Confluence-Seiten und Jira-Tickets read-only direkt im Chat – nach Relevanz sortiert, mit Quell-Links. Confluence-Seiten lassen sich zudem als Wissensquelle in die RAG-Datenbank importieren. Read-only: keine ungewollten Änderungen an deinen Systemen.
Searches Confluence pages and Jira tickets read-only directly in the chat – ranked by relevance, with source links. Confluence pages can also be imported into the RAG knowledge base. Read-only: no unintended changes to your systems.
🎧
Support-Portal & -Assistent
Support Portal & Assistant
Eigene Support-Oberfläche (/support & /portal): durchsucht Wissensdatenbank, Jira und Confluence gleichzeitig, sortiert nach Relevanz (%) und fasst per LLM zusammen – mit Quell-Links zum Original. Auch als externe Support-API (API-Key) für andere Anwendungen.
A dedicated support interface (/support & /portal): searches the knowledge base, Jira and Confluence simultaneously, ranked by relevance (%) and summarized by the LLM – with source links to the original. Also available as an external support API (API key) for other applications.
📦
Wissens-Export (JSON)
Knowledge Export (JSON)
Exportiere die komplette Wissensbasis als strukturiertes JSON (title/summary/facts/qa_pairs/content) – als eine Datei oder je eine JSON pro Dokument (ZIP). Optional per LLM angereichert oder inkl. Roh-Vektoren. So lässt sich dein Wissen in Fremdsysteme übernehmen.
Export the entire knowledge base as structured JSON (title/summary/facts/qa_pairs/content) – as a single file or one JSON per document (ZIP). Optionally LLM-enriched or including raw vectors. Take your knowledge into other systems.
🎨
Skin & White-Label
Skin & White-Label
Verpasse Jarvis dein eigenes Aussehen: Name, Farben und Logo der Oberfläche per Skill anpassen – ideal fürs Firmen-Branding. Dazu ein umschaltbares Hell-/Dunkel-Design. Alles zur Laufzeit und reversibel: Skill deaktivieren = zurück zum Standard-Design.
Give Jarvis your own look: customize the interface's name, colors and logo via a skill – ideal for company branding. Plus a switchable light/dark theme. All at runtime and reversible: disable the skill = back to the default design.
🎭
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, Streamable HTTP oder SSE. Hunderte verfügbare MCP-Server für Dateisysteme, Datenbanken und APIs, direkt als Agent-Tools nutzbar. Weil ein MCP-Server fremder Code ist, läuft er auf Wunsch in einer Namespace-Sandbox und sieht das Verzeichnis des Dienstes nicht – weder Konfiguration noch Zugangsdaten; die Zugangsdaten des Systems werden ihm ohnehin nicht übergeben. Ob Netzwerk-Benutzer seine Werkzeuge benutzen dürfen, entscheidet ein Administrator je Server.
Connect external tool servers via Model Context Protocol (MCP) – stdio, Streamable HTTP or SSE. Hundreds of available MCP servers for filesystems, databases and APIs, usable directly as agent tools. Because an MCP server is third-party code, it can run in a namespace sandbox where it cannot see the service directory – neither configuration nor credentials; the system's own secrets are never passed to it anyway. Whether network users may use its tools is decided by an administrator per server.
📊
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.
💬
Jarvis Chat – Mobile-First UI
Jarvis Chat – Mobile-First UI
Dedizierte Chat-Oberfläche unter /chat – optimiert für Smartphones und Desktop. Hell/Dunkel-Modus, LDAP-Anmeldung, TOTP 2FA, SSL-Zertifikat-Assistent und nahtlose Konversationsführung.
Dedicated chat UI at /chat – optimized for smartphones and desktop. Light/dark mode, LDAP login, TOTP 2FA, SSL certificate wizard and seamless conversation flow.
🔐
Multi-User & LDAP-Sicherheit
Multi-User & LDAP Security
LDAP-Domain-Anmeldung mit granularer Berechtigungskontrolle. LDAP-Nutzer können chatten und Wissen abrufen, aber keine Shell-Befehle ausführen oder Dateien schreiben – volle Isolation ohne Konfigurationsaufwand.
LDAP domain login with granular permission control. LDAP users can chat and query knowledge, but cannot execute shell commands or write files – full isolation with zero configuration.
Cron-Trigger & Datei-Watcher
Cron Triggers & File Watchers
Jarvis arbeitet proaktiv: Cron-Jobs starten Agent-Tasks automatisch zu konfigurierbaren Zeiten. Datei-Watcher reagieren auf neue oder geänderte Dateien in überwachten Ordnern – mit Pattern-Matching und {filename}-Platzhaltern im Task-Text.
Jarvis works proactively: Cron jobs automatically trigger agent tasks at configured times. File watchers react to new or changed files in monitored folders – with pattern matching and {filename} placeholders in the task text.
📱
PWA + Telegram Bot
PWA + Telegram Bot
Jarvis Chat als installierbare App (PWA) auf iOS & Android – inkl. Offline-Cache und Push-Notifications. Dazu installierbarer Telegram-Bot-Skill: Nachrichten an den Bot werden als Jarvis-Tasks ausgeführt, Antworten kommen direkt zurück.
Jarvis Chat as an installable app (PWA) on iOS & Android – including offline cache and push notifications. Plus an installable Telegram Bot skill: messages to the bot are executed as Jarvis tasks, replies come straight back.
🔒
Audit-Log & User-Memory
Audit Log & Per-User Memory
Jede Tool-Ausführung wird strukturiert geloggt (Wer? Was? Wie lange?). Persistentes Gedächtnis pro Benutzer: jeder User hat seinen eigenen Memory-Namespace – keine Überschneidung zwischen Accounts.
Every tool execution is structured-logged (who? what? how long?). Persistent memory per user: each account has its own memory namespace – no overlap between users.
🧬
Selbstoptimierung & Code-Fixes
Self-Optimization & Code Fixes
Jarvis analysiert eigene Fehler in drei Phasen (Diagnose / Root Cause / Prävention) und schreibt strukturierte Lernberichte. Mit ausdrücklicher Benutzer-Freigabe passt er Instruktionen und Code-Level-Fixes eigenständig an – validiert durch eine zweite LLM-Instanz, bevor Änderungen angewendet werden.
Jarvis analyses its own errors in three phases (Diagnose / Root Cause / Prevention) and writes structured learning reports. With explicit user authorization it applies instruction updates and code-level fixes autonomously – validated by a second LLM instance before any change is written.
Proaktives Bewertungssystem & Selbstverbesserung
Proactive Rating System & Self-Improvement
Jarvis lernt von dir – nach jeder Antwort. Mit einem Klick auf 👍, 👎 oder ❌ gibst du direktes Feedback. Bei negativer Bewertung analysiert Jarvis seine Antwort automatisch mit einem zweiten LLM, generiert 3–5 konkret bessere Alternativen und leitet eine Lernregel ab, die dauerhaft in die Wissensbasis einfliesst. Keine manuelle Konfiguration – echte Verbesserung durch echtes Feedback. Verfügbar in Web-Chat, Android-App, iOS-PWA und Windows-App.
Jarvis learns from you – after every single answer. One tap on 👍, 👎 or ❌ sends instant feedback. On negative ratings, Jarvis automatically analyses its response with a second LLM, generates 3–5 concretely better alternatives and derives a learning rule that permanently feeds into the knowledge base. No manual configuration – real improvement from real feedback. Available in Web Chat, Android App, iOS PWA and Windows App.

Datenschutz by Design Privacy by Design

Selbst-gehostet auf deinem eigenen Server – du behältst die Kontrolle über deine Daten. Self-hosted on your own server – you stay in control of your data.

🏠
Selbst-gehostet
Self-hosted
Jarvis läuft komplett auf deinem eigenen Linux-Server – keine fremde Cloud, kein Konto, kein Abo. Alle Dateien, Logs und Einstellungen liegen bei dir.
Jarvis runs entirely on your own Linux server – no third-party cloud, no account, no subscription. All files, logs and settings stay with you.
🔒
Lokale Verarbeitung
Local Processing
Volltextsuche & Embeddings (RAG/ChromaDB), Bild-OCR (Tesseract), Sprachtranskription (Whisper) und Gesichtserkennung laufen vollständig auf deiner Maschine – ganz ohne externe Dienste.
Full-text search & embeddings (RAG/ChromaDB), image OCR (Tesseract), speech transcription (Whisper) and face recognition run entirely on your machine – with no external services.
🧠
Dein Gedächtnis bleibt bei dir
Your Memory Stays With You
Wissensdatenbank, Gedächtnis und Konversations-Verlauf werden lokal als Dateien gespeichert. Nichts davon wird zu einem Anbieter hochgeladen.
Knowledge base, memory and conversation history are stored locally as files. None of it is uploaded to any provider.
🌐
Du entscheidest über die KI
You Decide on the AI
Mit einem lokalen Modell (Ollama/LM Studio) bleibt auch die KI-Verarbeitung offline – kein Byte verlässt deinen Server. Wählst du einen Cloud-Anbieter (Gemini/Claude/…), wird nur der jeweilige Prompt dorthin gesendet – pro Profil einstellbar.
With a local model (Ollama/LM Studio), the AI processing also stays offline – not a byte leaves your server. If you pick a cloud provider (Gemini/Claude/…), only the respective prompt is sent there – configurable per profile.
⚙️
Transparente Ausnahmen
Transparent Exceptions
Internet nutzen nur Funktionen, die es erfordern – z. B. Websuche, Browser, WhatsApp/Telegram, Gmail oder ein Cloud-LLM. Diese Skills aktivierst du bewusst selbst; standardmäßig bleibt Jarvis bei sich.
Only features that require it use the internet – e.g. web search, browser, WhatsApp/Telegram, Gmail or a cloud LLM. You enable these skills deliberately; by default Jarvis keeps to itself.
🛒 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 Portal Jarvis Portal

Portal: Zentraler Einstieg zu KI-Chat, Benutzer-Chat, Support-Assistent und API-Dokumentation – ein Klick zu jedem Bereich

Portal: Central entry point for AI chat, user chat, support assistant and API documentation – one click to every area

Jarvis Settings Jarvis Settings

Einstellungen: Skills durchsuchen & per Klick aktivieren, LLM-Profile, WhatsApp, Wissen & Sicherheit – alles an einem Ort

Settings: Browse & activate skills with one click, LLM profiles, WhatsApp, knowledge & security – all in one place

Jarvis Main UI Jarvis Main UI

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

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

J
Jarvis
🌙 🛡️ 🔐 ⏻
24.04.2026
Erstelle einen Bericht über unsere Server-Auslastung.
💻 df -h → 42% belegt
💻 top → CPU 18%
✅ Bericht erstellt und gespeichert.
Danke! Wie war der Peak letzte Woche?
🧠 Memory geladen
Peak: Mittwoch 03:14 · CPU 87% · 14 min
Nachricht eingeben…
Dark Mode
J
Jarvis
☀️ 🛡️ 🔐 ⏻
24.04.2026
Wer hat gestern die meisten Anfragen gemacht?
👤 DOMAIN\mueller: 143 Anfragen
👤 DOMAIN\schmidt: 89 Anfragen
👤 DOMAIN\admin: 12 Anfragen
Super, danke!
Nachricht eingeben…
Light Mode

Jarvis Chat (/chat) – Mobile-optimierte Oberfläche mit Hell/Dunkel-Modus, LDAP-Anmeldung und 2FA

Jarvis Chat (/chat) – mobile-optimized interface with light/dark mode, LDAP login and 2FA

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.

▶ 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/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

J
Jarvis
🌙 🛡️ 🔐 ⏻
24.04.2026
Analysiere den Speicher auf /dev/sda1
Analyze storage on /dev/sda1
💻 df -h /dev/sda1
42% belegt · 58 GB frei
✅ Bericht gespeichert
💻 df -h /dev/sda1
42% used · 58 GB free
✅ Report saved
Top 5 größte Verzeichnisse?
Top 5 largest directories?
💻 du -sh /*
/var: 18 GB
/home: 12 GB
/opt: 8 GB…
💻 du -sh /*
/var: 18 GB
/home: 12 GB
/opt: 8 GB…
Nachricht eingeben…
Type a message…
J
Jarvis
☀️ 🛡️ 🔐 ⏻
24.04.2026
Wer hat heute Anfragen gestellt?
Who made requests today?
👤 mueller · 143
👤 schmidt · 89
👤 admin · 12
Danke!
Thanks!
Nachricht eingeben…
Type a message…
💬 Neu

Jarvis Chat – für jeden Browser Jarvis Chat – for any browser

Dedizierte Chat-Oberfläche unter /chat – optimiert für Smartphones, Tablets und Desktop. Kein nativer Client nötig: einfach die URL im Browser öffnen.

Dedicated chat UI at /chat – optimized for smartphones, tablets and desktop. No native client needed: just open the URL in any browser.

  • Hell/Dunkel-Modus mit automatischer SpeicherungLight/dark mode with automatic persistence
  • LDAP-Domain-Anmeldung + TOTP Zwei-Faktor-AuthLDAP domain login + TOTP two-factor authentication
  • SSL-Zertifikat-Assistent (Download + Installationsanleitung)SSL certificate wizard (download + installation guide)
  • LDAP-Nutzer isoliert – kein Shell-Zugriff möglichLDAP users isolated – no shell access possible
  • 30-Tage-Session – kein tägliches Neu-Anmelden30-day session – no daily re-login required
  • Echtzeit-Streaming, Markdown-Rendering, Datums-TrennerReal-time streaming, markdown rendering, date separators
✨ 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
  • Push-Benachrichtigungen bei fertigem TaskPush notifications on task completion
  • In-App Update-FunktionIn-app update function
  • Dark Glassmorphism UI – wie die Web-OberflächeDark glassmorphism UI – matches the web interface
APK herunterladen · 0.854 Download APK · 0.854 Android 8.0+ · ~20 MB · Debug-Build Android 8.0+ · ~20 MB · Debug build

💡 Keine App-Installation? Einfach als PWA direkt im Browser nutzen – funktioniert auf Android & iOS.

💡 No app install? Use Jarvis directly as a PWA in your browser – works on Android & iOS.

JARVIS
🚀 Starte Aufgabe: Wie ist das Wetter?
🚀 Starting task: What's the weather?
🧠 Memory geladen
⏳ Warte auf LLM…
🧠 Memory loaded
⏳ Waiting for LLM…
☀️ In Berlin sind es 18°C, leicht bewölkt.
✅ Aufgabe abgeschlossen
☀️ Berlin: 18°C, partly cloudy.
✅ Task completed
Danke! Erinnere mich um 19 Uhr.
Thanks! Remind me at 7 PM.
🍎 iOS & iPadOS

Jarvis als PWA auf iPhone & iPad Jarvis as a PWA on iPhone & iPad

Kein App Store, keine Installation – füge Jarvis Chat einfach über Safari zum Home-Bildschirm hinzu. Sieht und verhält sich wie eine native App, direkt von deinem Server.

No App Store, no installation – just add Jarvis Chat to your home screen via Safari. Looks and feels like a native app, served directly from your server.

  • Kein App Store – keine AbhängigkeitenNo App Store – fully self-hosted
  • Vollbild-Modus, eigenes Icon, eigener Splash-ScreenFull-screen mode, custom icon, custom splash screen
  • Dark & Light Mode – passt sich automatisch anDark & light mode – adapts automatically
  • Offline-Cache (statische Assets via Service Worker)Offline cache (static assets via service worker)
  • Funktioniert auf iPhone & iPad (Safari 16.4+)Works on iPhone & iPad (Safari 16.4+)
1
Öffne Safari und navigiere zur Jarvis-URL deines Servers (z.B. https://192.168.x.x/chat).
Open Safari and navigate to your Jarvis server URL (e.g. https://192.168.x.x/chat).
2
Tippe auf das Teilen-Symbol (□↑) in der Safari-Adressleiste unten.
Tap the Share button (□↑) in the Safari toolbar at the bottom.
3
Wähle „Zum Home-Bildschirm" aus der Aktionsliste.
Select "Add to Home Screen" from the action list.
4
Namen bestätigen → Hinzufügen antippen. Fertig – Jarvis erscheint auf dem Home-Bildschirm.
Confirm the name → tap Add. Done – Jarvis appears on your home screen.

⚠️ Beim ersten Öffnen musst du das selbstsignierte Zertifikat einmalig vertrauen: Einstellungen → VPN & Geräteverwaltung → Zertifikat → Vertrauen.

⚠️ On first launch you need to trust the self-signed certificate once: Settings → VPN & Device Management → Certificate → Trust.

192.168.x.x/chat
Teilen über…
Share via…
Zum Home-Bildschirm
Add to Home Screen
📋
Kopieren
Copy
🔖
Lesezeichen
Bookmark
✉️
Mail
Mail
J
Jarvis
192.168.x.x
192.168.x.x
JARVIS · Windows Desktop Agent
🚀 Starte Aufgabe: Erstelle einen Bericht…
🚀 Starting task: Create a report…
🔧 Tool: shell_execute
📋 Word-Dokument erstellt
🔧 Tool: shell_execute
📋 Word document created
✅ Aufgabe abgeschlossen
✅ Task completed
Super – schick mir die Zusammenfassung.
Great – send me the summary.
🖥️ 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
  • System-Tray-Integration & globale HotkeysSystem tray integration & global hotkeys
  • Sicherer Zugriff via Tailscale VPNSecure access via Tailscale VPN
  • Push-Benachrichtigungen bei fertigem TaskPush notifications on task completion
  • Agent-Status & Multi-Agent ÜbersichtAgent status & multi-agent overview
  • Dark Glassmorphism UI – wie die Web-OberflächeDark glassmorphism UI – matches the web interface
  • Text per Rechtsklick kopierbarCopy text via right-click context menu
Download · Portable EXE · v0.894 Download · Portable EXE · v0.894 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.