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.
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, der Terminal-Agent
🪟 Desktop-App Vorschau
💬 Ask, im Browser
🧩 JetBrains & VS Code (MCP)
📱 Signal, Telegram & Matrix
ragon-code def validate_signup → src/auth/signup.py:42pytest tests/test_signup.py -q → 1 failed, 14 passedapply_patch src/auth/signup.py +12 -2 · tests/test_signup.py +8pytest tests/test_signup.py -q → 15 passed in 0.41ssrc/auth/signup.py zuerst getrimmt und einen Regressionstest ergänzt.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.
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.
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.
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.
$ 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.
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).
> irm https://github.com/dreamference/ragon/releases/latest/download/install.ps1 | iexIn 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.
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.
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.
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
$ ragon "the tests are failing: find out why and fix them" # runs the tests, reads the failure, edits the code and runs the tests again, # asking before anything risky
> /night add --best-of 3 add input validation to the signup form, with tests # tonight: three attempts, each in its own git worktree; the one the chooser picks # is committed on its own branch, and nothing is merged or pushed $ ragon-admin night status # the timer, the window and the queue > /night apply <id> # in the morning: bring the branch back as uncommitted changes
Definitionen, Aufrufer und Auswirkungen über dein ganzes Repository, damit der Agent Code findet, statt danach zu greppen.
Über ein privates SearXNG auf deinem eigenen Rechner: kein Suchkonto, kein API-Schlüssel.
/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.
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-docsragon, der Terminal-AgentLiest 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
Skills, die du bereits für Claude Code, Gemini CLI, OpenClaw oder Hermes geschrieben hast, funktionieren unverändert.
ragon app · ragon webAsk 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.
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.
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.
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 chatVerbinde 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
Nur lesend, über eine Anmeldung, die auf deinem Rechner bleibt. Bei /airgapped on komplett abgeschaltet.
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.
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.
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.
Das Modell, dein Code, deine Prompts und die Antworten bleiben auf dem Rechner, auf dem sie sind.
/airgapped on, vom Kernel durchgesetzt| Agentenarbeit | ~48 tok/s |
| Code | 69 tok/s |
| JSON | 84 tok/s |
| Prosa | 32 tok/s |
| Code lesen | ~1,800 tok/s |
| Kontext | 262K |
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“.
ragon update.| Cloud-Coding-Agenten | Ragon | |
|---|---|---|
| Wohin dein Code geht | Auf deren Server | Nirgendwohin |
| Konto nötig | Ja | Nein |
| Kosten pro Token | Nach Verbrauch | Null |
| Rate Limits | Ja | Nein |
| Funktioniert ohne Netzwerkkabel | Nein | Ja |
| Du kannst prüfen, was hinausgeht | Nein | ragon-admin audit egress |
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.
| System | Dieselben 100 Aufgaben | Alle 500 Aufgaben |
|---|---|---|
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), ein DGX Spark, offline1 | 68/100 | ≈69 % geschätzt |
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), Refine-Modus, ein DGX Spark, offline1 | 69/100 | ≈70 % geschätzt |
| Qwen3-Coder-480B-A35B (OpenHands)2 | 68/100 | 69.6% |
| GLM-4.6 (Agent von Z.ai)3 | 68/100 | 68.2% |
| Kimi K2.5, high (mini-SWE-agent)4 | 70/100 | 70.8% |
| DeepSeek V3.2, high (mini-SWE-agent)5 | 70/100 | 70.0% |
| Claude Opus 4.5, vier Agenten6 | 77–80/100 | 76.8–79.2% |
| Gemini 3 Pro (live-SWE-agent)7 | 79/100 | 77.4% |
| Kleinere offene Modelle (20–40 Mrd. Parameter) | ||
| Qwen3-Coder-30B-A3B (EntroPO + R2E), Test-Time-Scaling8 | 60/100 | 60.4% |
| Qwen3-Coder-30B-A3B (EntroPO + R2E), ein Versuch8 | 56/100 | 52.2% |
| Devstral Small 2512 (mini-SWE-agent)9 | 57/100 | 56.4% |
| Coding-Agent-Produkte, wie ihre Hersteller sie veröffentlichen | ||
| GitHub Copilot Agent Mode (VS Code), mit Claude 3.7 Sonnet10 | nicht veröffentlicht | 56.0% |
| Claude Code11 | nicht veröffentlicht | nicht veröffentlicht |
| Cursor12 | nicht veröffentlicht | nicht 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).
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.
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.
dgxcoder · Oktober 2026
Wir stellen Architektur, formales Fähigkeitsmodell und empirische Auswertung von Ragon Desktop vor, einer quelloffenen Desktop-Umgebung, die dasselbe App-Server-Protokoll spricht wie der Desktop-Client des Upstream-Herstellers, Codex-kompatible Voreinstellungen beibehält, Inferenz auf der eigenen Hardware des Nutzers ausführt und jeden Sandbox-Befehl auf die Workstation beschränkt, wenn der Nutzer /airgapped on einschaltet.
Host-Sicherheit auf dem GB10 einrichten, Modellserver starten, macOS-, Linux- und Windows-Clients koppeln und das Egress-Audit ausführen.
Das Rasch-Item-Response-Modell anpassen und jede Zahl der Benchmark-Tabelle aus den öffentlichen SWE-bench-Daten reproduzieren.
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.
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.
Ja. Ragon ist Open Source unter der AGPL, und die Gewichte des Modells sind frei. Deine einzigen laufenden Kosten sind der Strom.
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.
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.
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.
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