Ragon

Schnelles KI-Coding auf deinem Schreibtisch.
Rund 69 % auf SWE‑bench Verified.

68 von 100 SWE-bench-Verified-Aufgaben, offline auf einem DGX Spark gelöst, mit rund 48 Tokens pro Sekunde. Ein Coding-Agent, ein Chat-Assistent und eine Desktop-App, die komplett auf deinem eigenen GB10 laufen. Keine Cloud. Kein Konto. Keine API-Rechnung. Keine Telemetrie. So wurde gemessen

Ragon — Work · ~/project
Qwen3.8-27B NVFP4 · 127.0.0.1:8000 /airgapped on
Die Signup-Tests schlagen bei leeren E-Mail-Adressen fehl. Finde heraus warum und behebe es.
✔ ragon-code def validate_signup → src/auth/signup.py:42
✔ pytest tests/test_signup.py -q → 1 failed, 14 passed
✔ apply_patch src/auth/signup.py +12 -2 · tests/test_signup.py +8
✔ pytest tests/test_signup.py -q → 15 passed in 0.41s
Strings nur aus Leerzeichen umgingen die Prüfung vor der Normalisierung. Eingabe in src/auth/signup.py zuerst getrimmt und einen Regressionstest ergänzt.
src/auth/signup.py (+12 -2) · tests/test_signup.py (+8 -0)
68/100SWE-bench-Verified-Aufgaben, offline auf einem DGX Spark
~48 tok/sGenerierung bei Agentenarbeit, ein Stream
0Verbindungen nach Hause, bestätigt durch das Egress-Audit
$0pro Token, für immer

Neu in 1.7: die Desktop-App für Mac, Linux und Windows

Neuestes Release →
v1.7.2

ragon-serve-Engine, ScaleSearch-Drafter und Forgejo pro Node

Optionales ragon-serve bedient Qwen3.8-27B auf dem GB10 mit 262K Kontext, jeder Node erhält ein privates Forgejo und die Telegram Mini App arbeitet direkt auf deinen Repositories.

v1.7.2 →
v1.7.1

Host-Sockets maskiert, lokaler Dateiindex und LoRA-Adapter

Sperrt Docker-, containerd-, D-Bus- und systemd-Sockets in der Befehls-Sandbox, ergänzt OCR und Office-Dokumente in ragon-docs und liefert signierte LoRA-Adapter aus.

v1.7.1 →
v1.7.0

Desktop-App für macOS, Linux und Windows sowie Night Shift best-of-N

Ask und Work teilen sich ein Fenster mit Review-Bereich, Worktrees und Terminal-Tabs; /night add --best-of N führt eine Aufgabe N-mal aus und behält den besten Versuch.

v1.7.0 →

Ebenfalls in 1.7.0: Night Shift kann eine Aufgabe mehrmals versuchen und den besten Versuch behalten (/night add --best-of N), eine Maschine kann mehrere Signal-Bridges betreiben, und ein Client wählt zwischen zwei Nodes im selben Netzwerk, ohne den ihm bekannten zu verlieren. Release Notes und Downloads.

Installation

$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash
$ ragon-admin server start      # lädt das Modell einmalig herunter (~20 GB) und stellt es bereit
$ cd ~/your-project && ragon    # das war's

Läuft auf dem NVIDIA DGX Spark und jedem GB10-Rechner. Das Skript prüft jeden Download gegen die Prüfsummen des Releases und zeigt jeden sudo-Befehl an, bevor es ihn ausführt. Lies es vorher durch, wenn du magst.

Mac- und Linux-Clients

Deine anderen Rechner nutzen das Modell des GB10 über das lokale Netzwerk. Auf einem Mac oder einem anderen Linux-Rechner installiert derselbe Befehl von oben den Client ragon; er findet den GB10 von selbst.

Ab 1.7.2 legt er auf dem Mac auch die Desktop-App in Programme, startbereit (--no-app lässt sie weg).

Windows-Client Vorschau

> irm https://github.com/dreamference/ragon/releases/latest/download/install.ps1 | iex

In PowerShell. Die Installation braucht keine Administratorrechte (ab 1.7.2 gilt das auch für die Desktop-App); danach fragt Windows einmal, ob die Sandbox des Agenten eingerichtet werden soll. Noch nicht signiert, daher muss die intelligente App-Steuerung (Smart App Control) ausgeschaltet sein. Skript lesen.

Weitere Installationswege

Auf der Release-Seite liegen außerdem das Mac-dmg (Ragon-<version>-arm64-preview.dmg, für Intel x64) und der Windows-Installer (Ragon-Setup-<version>-x64.exe, oder arm64). Es sind unsignierte Vorschauen: Im Browser heruntergeladen, werden sie beim ersten Mal blockiert. Prüfe jede Datei vorher gegen die signierte SHA256SUMS des Releases.

  • macOS 15 und neuer: Ziehe Ragon in Programme und öffne es einmal, dann Systemeinstellungen › Datenschutz & Sicherheit › Trotzdem öffnen. Unter macOS 14 und älter: App mit gedrückter Control-Taste anklicken › Öffnen.
  • Windows: SmartScreen › Weitere Informationen › Trotzdem ausführen. Die intelligente App-Steuerung muss ausgeschaltet sein.

Läuft auf jedem GB10

  • NVIDIA DGX Spark
  • Acer Veriton GN100
  • ASUS Ascent GX10
  • Dell Pro Max with GB10
  • Gigabyte TOP ATOM
  • HP ZGX Nano
  • Lenovo ThinkStation PGX
  • MSI EdgeXpert

Sie teilen sich den Chip, die 128 GB Unified Memory und DGX OS 7, deshalb deckt ein Installer alle ab. Ragon wird täglich auf dem ASUS Ascent GX10 entwickelt und getestet; die anderen sind durch Tests abgedeckt.

Probier zuerst diese

Oder stell Arbeit für heute Nacht in die Warteschlange mit /night add <task>: Ragon arbeitet die Warteschlange ab, während du schläfst, jede Aufgabe auf einem eigenen Git-Branch, und du prüfst die Branches bei einem Kaffee.

$ ragon "explain this repository to me like I'm new on the team"
# reads the code index (ragon-code outline, def, refs, callers) instead of grepping,
# then walks you through the layout, the entry points and how they connect

🧭 Ein Code-Index

Definitionen, Aufrufer und Auswirkungen über dein ganzes Repository, damit der Agent Code findet, statt danach zu greppen.

🔎 Websuche und Abruf

Über ein privates SearXNG auf deinem eigenen Rechner: kein Suchkonto, kein API-Schlüssel.

🌙 Night Shift

/night add <task> vor dem Schlafengehen; bis zum Morgen ist jede Aufgabe auf einem eigenen Git-Branch erledigt. Ohne dich wird nichts gemergt oder gepusht.

Was du bekommst

Die Desktop-App von Ragon 1.7.0 vereint Ask und Work in einem Fenster. Work ist eine vollständige Werkbank für Agentensitzungen: ein Eingabefeld mit Dateien, Skills und Befehlen, ein Review-Bereich zum Stagen, Zurücksetzen und Committen, Worktrees, Terminal-Tabs sowie Dateibaum und Datei-Tabs neben dem Thread. Auf deinen anderen Rechnern ist sie ein Client deines GB10, den sie im lokalen Netzwerk findet.

ragon · ragon-code · ragon-docs

🖥️ ragon, der Terminal-Agent

Liest dein Repository, führt Befehle und Tests aus, bearbeitet Code und fragt nach, bevor etwas riskant wird.

$ ragon worktree on   # new sessions start in their own worktree
$ cd ~/your-project && ragon
> /airgapped on      # no network for any command it runs
> /worktree apply    # bring the changes back to your checkout

🧩 Deine vorhandenen Skills

Skills, die du bereits für Claude Code, Gemini CLI, OpenClaw oder Hermes geschrieben hast, funktionieren unverändert.

ragon app · ragon web

🪟 Desktop-App Vorschau

Ask und Work in einem Fenster, auf dem GB10, einem Mac, Linux oder Windows: Agentensitzungen mit Freigaben, Review-Bereich, Worktrees und Rückgängig. Neu in 1.7.

Fragen mit Websuche, Bildersuche und Diktat sowie deine Agentensitzungen, von diesem Rechner oder einem gekoppelten Smartphone, auf demselben lokalen Modell.

macOS Vorschau

Ab 1.7.2 legt der Installationsbefehl Ragon neben ragon in Programme, und es öffnet sich wie jede andere App. Apple Silicon und Intel, ab macOS 12. ragon update aktualisiert es.

Linux

Auf dem GB10 installiert ragon_1.7.0_arm64.deb die App, ihren Starter-Eintrag und den Befehl ragon-app, samt dem Sandbox-Profil, das sie braucht:

$ sudo apt install ./ragon_1.7.0_arm64.deb

Öffne sie dann über das Anwendungsmenü oder mit ragon app. Mehr.

Windows 11 Vorschau

Ab 1.7.2 installiert die PowerShell-Zeile auch die App, nur für dich und ohne Administratorrechte, mit Eintrag im Startmenü; unter Einstellungen → Apps wird sie wieder entfernt; ragon update aktualisiert sie. Die intelligente App-Steuerung muss ausgeschaltet sein.

ragon-admin mcp · ragon signal · ragon chat

JetBrains, VS Code und dein Telefon

Verbinde JetBrains oder VS Code über stdio-MCP (ragon-admin mcp) oder schreibe deinem GB10 über Signal (Notiz an mich), Telegram (mit Mini-App-Werkbank) und Matrix über Tailscale. Jede Telefonbrücke bleibt aus, bis du sie einschaltest.

$ ragon-admin mcp            # stdio MCP for JetBrains and VS Code
$ ragon signal setup         # Note to Self only, off until linked
$ ragon chat telegram setup  # topics and the Mini App

📬 Gmail, Drive, Calendar Vorschau

Nur lesend, über eine Anmeldung, die auf deinem Rechner bleibt. Bei /airgapped on komplett abgeschaltet.

Dein Code verlässt nie deinen Schreibtisch – und du kannst es beweisen

Cloud-Coding-Agenten schicken deinen Quellcode an die Server anderer. Ragon schickt ihn nirgendwohin: Das Modell läuft auf deinem GB10, und nichts an Ragon telefoniert nach Hause. Keine Nutzungsanalyse, keine Metriken, keine Anmeldung, keine „anonymen“ Absturzberichte. Damit ist es auch für Code geeignet, den du nicht hochladen darfst: Kundenprojekte, regulierte Daten, unveröffentlichte Produkte.

Ein Befehl startet eine echte Ragon-Sitzung unter strace und listet jede Netzwerkverbindung auf, die sie aufgebaut hat:

$ ragon-admin audit egress
✔ Egress audit: pass
Network destinations:
   127.0.0.1:8000     29x  model server
   127.0.0.1:8767      1x  Gmail search service
DNS queries: none
Networked git commands: none

Alles blieb auf 127.0.0.1. Keine einzige DNS-Abfrage.

Du brauchst eine harte Garantie?

Tippe /airgapped on, und jeder Befehl, den der Agent ausführt, bekommt vom Linux-Kernel einen leeren Netzwerk-Namespace. Das ist keine höfliche Bitte an das Modell: Es gibt schlicht kein Netzwerk, das sich erreichen ließe. Full Access, der die Sandbox umgehen würde, wird gleichzeitig abgelehnt.

Was hinaus darf, und wann

Nur, was du oder der Agent anfordert: eine Websuche (über ein privates SearXNG auf deinem eigenen Rechner), ein Seitenabruf, eine schreibgeschützte Anfrage an ein verbundenes Google-Konto oder eine Update-Prüfung. Bei /airgapped on nichts davon.

Warum Ragon

🔒 Vertraulich

Das Modell, dein Code, deine Prompts und die Antworten bleiben auf dem Rechner, auf dem sie sind.

  • Kein Konto, keine Telemetrie
  • Egress-Audit, das du wiederholen kannst
  • /airgapped on, vom Kernel durchgesetzt

⚡ Schnell, ohne Rechnung

Agentenarbeit~48 tok/s
Code69 tok/s
JSON84 tok/s
Prosa32 tok/s
Code lesen~1,800 tok/s
Kontext262K

Ein Stream auf einem GB10 mit spekulativem Decoding. Agentenarbeit wird über echte Agentensitzungen gemessen; Code, JSON und Prosa nach Art der Ausgabe, mit Greedy Decoding. Lass vier Agenten gleichzeitig laufen: kein Kontingent, kein „bitte warten“.

✨ Nichts zu konfigurieren

  • Kein Tuning: Modell, Kontext, Kernel und spekulatives Decoding sind auf den GB10 abgestimmt.
  • Es friert deinen Rechner nicht ein: Der Host wird geprüft, und der Speicherdruck wird beim Laden überwacht.
  • Deine anderen Rechner finden es im lokalen Netzwerk.
  • Updates sind ein Befehl: ragon update.

Ragon und Cloud-Coding-Agenten

Cloud-Coding-AgentenRagon
Wohin dein Code gehtAuf deren ServerNirgendwohin
Konto nötigJaNein
Kosten pro TokenNach VerbrauchNull
Rate LimitsJaNein
Funktioniert ohne NetzwerkkabelNeinJa
Du kannst prüfen, was hinausgehtNeinragon-admin audit egress

SWE-bench Verified, gemessen auf einem DGX Spark

Am 2026-10-08 löste der Agent von Ragon 1.5.1 mit Qwen3.8-27B 68 von 100 SWE-bench-Verified-Aufgaben auf einem DGX Spark, offline: eine feste Stichprobe von 100 Aufgaben, ein Versuch pro Aufgabe, Standardmodus. Hochgerechnet auf alle 500 Aufgaben sind das geschätzt ≈69 % (95-%-Band 63,9–73,4 %). Das ist unsere eigene Messung, auf unserer eigenen Maschine und an einer Teilmenge, kein Leaderboard-Eintrag.

SystemDieselben 100
Aufgaben
Alle 500
Aufgaben
Ragon 1.5.1 + Qwen3.8-27B (NVFP4), ein DGX Spark, offline168/100≈69 % geschätzt
Ragon 1.5.1 + Qwen3.8-27B (NVFP4), Refine-Modus, ein DGX Spark, offline169/100≈70 % geschätzt
Qwen3-Coder-480B-A35B (OpenHands)268/10069.6%
GLM-4.6 (Agent von Z.ai)368/10068.2%
Kimi K2.5, high (mini-SWE-agent)470/10070.8%
DeepSeek V3.2, high (mini-SWE-agent)570/10070.0%
Claude Opus 4.5, vier Agenten677–80/10076.8–79.2%
Gemini 3 Pro (live-SWE-agent)779/10077.4%
Kleinere offene Modelle (20–40 Mrd. Parameter)
Qwen3-Coder-30B-A3B (EntroPO + R2E), Test-Time-Scaling860/10060.4%
Qwen3-Coder-30B-A3B (EntroPO + R2E), ein Versuch856/10052.2%
Devstral Small 2512 (mini-SWE-agent)957/10056.4%
Coding-Agent-Produkte, wie ihre Hersteller sie veröffentlichen
GitHub Copilot Agent Mode (VS Code), mit Claude 3.7 Sonnet10nicht veröffentlicht56.0%
Claude Code11nicht veröffentlichtnicht veröffentlicht
Cursor12nicht veröffentlichtnicht veröffentlicht

Versteh das als Einordnung, nicht als Rangliste. Auf denselben 100 Aufgaben löste Ragon so viele wie Qwen3-Coder-480B und GLM-4.6, Modelle, die um ein Vielfaches größer sind. Aber jede Zeile nutzt einen anderen Agenten, andere Hardware und, bei den Leaderboard-Zeilen, die offiziellen x86-Testimages, während unsere auf Community-arm64-Images liefen. Im Refine-Modus untersucht eine erste Sitzung die Aufgabe, ohne etwas zu ändern, und eine frische Sitzung setzt sie um: Er löste eine Aufgabe mehr als der Standardmodus (69 gegen 68, wobei jede Variante Aufgaben gewann, die die andere verlor), bei etwa dem 2,2-Fachen der Zeit pro Aufgabe, und bleibt deshalb optional (ragon --refine).

Wie die ≈69 % geschätzt werden

100 Aufgaben sind ein Fünftel von Verified, die Zahl für das ganze Set ist also eine Schätzung. Ein Item-Response-Modell mit einem Parameter (Rasch) wird an die Ergebnisse pro Aufgabe aller 175 öffentlichen Verified-Einreichungen angepasst: Jede Aufgabe erhält eine Schwierigkeit, jedes System eine Fähigkeit. Die Fähigkeit von Ragon ist diejenige, die 68 gelöste Aufgaben bei diesen 100 erklärt; ≈69 % ist der erwartete Wert dieser Fähigkeit auf allen 500 (eine einfache Regression auf die veröffentlichten Werte stimmt auf einen Punkt genau überein). Zur Kontrolle wurde jede öffentliche Einreichung allein auf diesen 100 Aufgaben bewertet und ihr Gesamtergebnis auf dieselbe Weise vorhergesagt: Der Fehler betrug 2,4 Punkte (RMSE), und das Band oben ist ±1,96-mal so breit. Jede Zahl in der Tabelle lässt sich mit scripts/swe_bench_compare.py aus den öffentlichen Daten pro Aufgabe von SWE-bench/experiments reproduzieren.

Die 100 Aufgaben verteilen sich im Verhältnis zum ganzen Set auf die Repositories von Verified, und zwar unter den Aufgaben, deren Testumgebung auf arm64 läuft und validiert (der Gold-Patch besteht, eine leere Änderung scheitert). Veröffentlichte Systeme erzielen auf diesen 100 Aufgaben 1,0 bis 1,5 Punkte weniger als auf allen 500, die Stichprobe ist also keine leichte. Es ist kein Leaderboard-Eintrag: Diese werden vom SWE-bench-Team auf dessen eigener Infrastruktur bewertet.

  1. Ragon: 100 Aufgaben, je ein Versuch; ein DGX Spark (GB10, 128 GB), Modell lokal bereitgestellt, keine Cloud; Standardmodus gemessen am 2026-10-08, Refine-Modus am 2026-10-09. Schätzung aus den Daten pro Aufgabe von SWE-bench experiments.
  2. 500 Aufgaben, ein Versuch; Hardware nicht angegeben. Quelle: experiments, 20250805_openhands-Qwen3-Coder-480B-A35B-Instruct. Dasselbe Modell mit mini-SWE-agent: 57/100, 55,4 %.
  3. 500 Aufgaben, ein Versuch, Agent nicht offengelegt; Hardware nicht angegeben. Quelle: experiments, 20250930_zai_glm4-6.
  4. 500 Aufgaben, ein Versuch; Hardware nicht angegeben. Quelle: experiments, 20260217_mini-v2.0.0_kimi-k2-5-high.
  5. 500 Aufgaben, ein Versuch; Hardware nicht angegeben. Quelle: experiments, 20260217_mini-v2.0.0_deepseek-3-2-high.
  6. Je 500 Aufgaben; Hardware nicht angegeben. Vier Einreichungen: OpenHands (80/100, 77,6 %), live-SWE-agent (80/100, 79,2 %), Sonar Foundation Agent (77/100, 79,2 %), mini-SWE-agent, high (79/100, 76,8 %). Ein früherer mini-SWE-agent-Lauf erreichte 74/100, 74,4 %.
  7. 500 Aufgaben, ein Versuch; Hardware nicht angegeben. Quelle: experiments, 20251120_livesweagent_gemini-3-pro-preview. Dasselbe Modell mit mini-SWE-agent: 72/100, 74,2 %.
  8. Das beste veröffentlichte 20–40B-Modell auf dem Leaderboard. 500 Aufgaben; Test-Time-Scaling nutzt zwei oder mehr Versuche pro Aufgabe; Hardware nicht angegeben. Quellen: Test-Time-Scaling, ein Versuch.
  9. 500 Aufgaben, ein Versuch; Hardware nicht angegeben. Quelle: experiments, 20251209_mini-v1.17.2_devstral-small-2512.
  10. Die eigene Zahl von GitHub, April 2025: „agent mode achieves a pass rate of 56.0% on SWE-bench Verified with Claude 3.7 Sonnet“. Zahl der Aufgaben, Versuche und Hardware nicht angegeben; nicht auf dem Leaderboard. Quelle: GitHub-Blog.
  11. Anthropic veröffentlicht SWE-bench Verified für seine Claude-Modelle, ausgeführt in einem eigenen einfachen Gerüst (einem Bash-Tool und einem Edit-Tool), nicht für das Produkt Claude Code. Quellen: Claude Code, Anthropics SWE-bench-Methode.
  12. Cursor veröffentlicht Ergebnisse auf seinem eigenen Benchmark, Cursor Bench, nicht auf SWE-bench Verified. Quelle: Cursor-Blog, Composer.

Alle Leaderboard-Zahlen: swebench.com und das Repository SWE-bench/experiments; „dieselben 100 Aufgaben“ sind die veröffentlichten Ergebnisse pro Aufgabe jeder Einreichung, beschränkt auf die Aufgaben, die Ragon ausgeführt hat.

Paper

Doku

Erste Schritte und Dokumentation

Host-Sicherheit auf dem GB10 einrichten, Modellserver starten, macOS-, Linux- und Windows-Clients koppeln und das Egress-Audit ausführen.

Doku →

Benchmark

SWE-bench-Vergleich reproduzieren

Das Rasch-Item-Response-Modell anpassen und jede Zahl der Benchmark-Tabelle aus den öffentlichen SWE-bench-Daten reproduzieren.

swe_bench_compare.py →

FAQ

Brauche ich einen GB10?

Ja, um das Modell auszuführen. Deine anderen Rechner nutzen ihn als Clients: Linux (Arm oder x86) und macOS mit demselben Installationsbefehl, Windows (Arm oder x86, Vorschau) mit der PowerShell-Zeile.

Ich habe Puffin installiert. Ist das dasselbe?

Ja: Puffin wurde in 1.5 in Ragon umbenannt. Führe einmal puffin update aus, dann ein letztes Mal puffin. Das überträgt deine Sitzungen, Einstellungen und Verknüpfungen, und der Befehl lautet danach ragon.

Ist es wirklich kostenlos?

Ja. Ragon ist Open Source unter der AGPL, und die Gewichte des Modells sind frei. Deine einzigen laufenden Kosten sind der Strom.

Was brauche ich außer der Maschine?

Das mitgelieferte Betriebssystem (DGX OS 7 oder Ubuntu 24.04, wo der Hersteller es anbietet), Docker mit dem NVIDIA Container Toolkit, Python 3 und Git. Auf einem normalen Ubuntu sagt dir ragon-admin host check, was fehlt.

Gelangt jemals etwas ins Internet?

Nur, was du oder der Agent anfordert, etwa eine Websuche über SearXNG auf deinem eigenen Rechner, sowie die Downloads beim ersten Mal. /airgapped on schaltet alles davon ab.

Welches Modell läuft darauf?

Qwen3.8-27B im 4-Bit-Format NVFP4 von NVIDIA, bereitgestellt von unserer Engine ragon-serve mit einem DFlash2-Drafter (SGLang bleibt in 1.9.x der Fallback), für den GB10 ausgewählt und abgestimmt. Etwa 20 GB Gewichte; rund 38 GB des Maschinenspeichers bleiben frei, während es läuft.

Behalte deinen Code auf deinem Schreibtisch

Wenn du glaubst, dass Code auf dem Schreibtisch bleiben sollte, an dem er entstanden ist, gib dem Repository einen Stern: So finden andere GB10-Besitzer Ragon.

$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash