ragon-serve engine, ScaleSearch drafter, and node Forgejo
Opt-in ragon-serve dey run Qwen3.8-27B for GB10 with 262K context, every node get im own private Forgejo, and Telegram Mini App dey work straight on top your repo dem.
68 out of 100 SWE-bench Verified tasks, solved offline for one DGX Spark, about 48 tokens per second. Coding agent, chat assistant and desktop app, all dey run fully for your own GB10. No cloud. No account. No API bill. No telemetry. How we measure am
ragon, di terminal agent
🪟 Desktop app preview
💬 Ask, for 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 come add test make e no happen again.Opt-in ragon-serve dey run Qwen3.8-27B for GB10 with 262K context, every node get im own private Forgejo, and Telegram Mini App dey work straight on top your repo dem.
E dey close Docker, containerd, D-Bus and systemd socket inside command sandbox, add OCR and office files join ragon-docs, and serve signed LoRA adapters.
Ask and Work dey stay inside one desktop window with review pane, worktrees and terminal tabs; /night add --best-of N dey run task N times come keep the best one.
Inside 1.7.0 too: Night Shift fit try one task many times and keep di best attempt (/night add --best-of N), one machine fit run plenty Signal bridges, and a client fit choose between two nodes for one network without e lose di one wey e know. Release notes and downloads.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash$ ragon-admin server start # e go download di model once (~20 GB), then e go start serve am $ cd ~/your-project && ragon # na so e be
E dey work for NVIDIA DGX Spark and every GB10 machine. Di script dey check every download against di release checksums and e dey show every sudo command before e run am. Read am first if you want.
Your oda computers dey use di GB10 model through di local network. For Mac or any oda Linux machine, di same command wey dey up go install di ragon client; e go find di GB10 by itself.
From 1.7.2 e dey also put di desktop app for Applications for Mac, ready to open (--no-app go leave am out).
> irm https://github.com/dreamference/ragon/releases/latest/download/install.ps1 | iexFor PowerShell. E no need administrator rights to install (from 1.7.2 even di desktop app), then Windows go ask once to set up di agent sandbox. Dem never sign am yet, so Smart App Control must dey off. Read di script.
Di release page get di Mac dmg too (Ragon-<version>-arm64-preview.dmg, or x64 for Intel) and di Windows installer (Ragon-Setup-<version>-x64.exe, or arm64). Dem be unsigned previews: if you download dem with browser, dem go block dem di first time. Check each one against di release signed SHA256SUMS first.
Dem share di chip, di 128 GB unified memory and DGX OS 7, so one installer cover all of dem. Dem dey develop and test Ragon every day for di ASUS Ascent GX10; tests cover di oda ones.
Or put work for tonight queue with /night add <task>: Ragon go work through di queue while you dey sleep, each task for im own git branch, and you go review di branches with coffee for hand.
$ 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
Definitions, callers and impact across your repository, so di agent go find code instead of to grep for am.
Through private SearXNG for your own machine: no search account, no API key.
/night add <task> before you sleep; each task go finish for im own git branch by morning. Nothing dey merge or push without you.
Ragon 1.7.0 desktop app put Ask and Work for one window. Work na full workbench for agent sessions: composer wey get files, skills and commands, review pane to stage, revert and commit, worktrees, terminal tabs, and file tree and file tabs beside di thread. For your oda computers, e be client of your GB10, wey e dey find for di local network.
ragon · ragon-code · ragon-docsragon, di terminal agentE dey read your repository, run commands and tests, edit code, and ask before anything wey get risk.
$ 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 wey you don write for Claude Code, Gemini CLI, OpenClaw or Hermes dey work as dem be.
ragon app · ragon webAsk and Work for one window, for GB10, Mac, Linux or Windows: agent sessions with approvals, review pane, worktrees and undo. New for 1.7.
Questions with web search, image search and dictation, plus your agent sessions, from dis machine or paired phone, on di same local model.
From 1.7.2, di install command dey put Ragon for Applications beside ragon, and e dey open like any oda app. Apple silicon and Intel, macOS 12 or newer. ragon update dey update am.
For di GB10, ragon_1.7.0_arm64.deb dey install di app, im launcher entry and di ragon-app command, with di sandbox profile wey e need:
$ sudo apt install ./ragon_1.7.0_arm64.debThen open am from di application menu, or with ragon app. More.
From 1.7.2, di PowerShell line dey install di app too, for you alone and without administrator rights, with Start menu entry; Settings → Apps go remove am; ragon update dey update am. Smart App Control must dey off.
ragon-admin mcp · ragon signal · ragon chatJoin JetBrains or VS Code with stdio MCP (ragon-admin mcp), or message your GB10 from Signal (Note to Self), Telegram (with Mini App repo workbench) and Matrix on top Tailscale. Every phone bridge dey off until you turn am on.
$ 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
Read-only, through sign-in wey dey stay for your machine. E dey off completely for /airgapped on.
Cloud coding agents dey send your source code go anoda person servers. Ragon no dey send am anywhere: di model dey run for your GB10, and nothing inside Ragon dey phone home. No usage analytics, no metrics, no sign-in, no "anonymous" crash reports. Dat one make e fit work for code wey dem no allow you upload: client work, regulated data, unreleased products.
One command dey run real Ragon session under strace and list every network connection wey e make:
$ 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
Everything stay for 127.0.0.1. Not even one DNS lookup.
Type /airgapped on and every command wey di agent run go get empty network namespace from di Linux kernel. E no be polite request to di model: network just no dey to reach. Full Access, wey for bypass di sandbox, dem go refuse am at di same time.
Only wetin you or di agent ask for: web search (through private SearXNG for your own machine), page fetch, read-only request to Google account wey you connect, or update check. For /airgapped on, none of dem.
Di model, your code, your prompts and your answers dey stay for di machine wey dem dey.
/airgapped on, wey kernel enforce| Agent work | ~48 tok/s |
| Code | 69 tok/s |
| JSON | 84 tok/s |
| Prose | 32 tok/s |
| To read code | ~1,800 tok/s |
| Context | 262K |
Single stream for GB10 with speculative decoding. Dem measure agent work over real agent sessions; code, JSON and prose by kind of output, with greedy decoding. Run four agents at once: no quota, no "abeg wait".
ragon update.| Cloud coding agents | Ragon | |
|---|---|---|
| Where your code dey go | Dia servers | Nowhere |
| You need account? | Yes | No |
| Cost per token | Dem dey count am charge | Zero |
| Rate limits | Yes | No |
| E dey work even if network comot | No | Yes |
| You fit verify wetin dey comot | No | ragon-admin audit egress |
On 2026-10-08, Ragon 1.5.1 agent with Qwen3.8-27B solve 68 out of 100 SWE-bench Verified tasks for one DGX Spark, offline: fixed sample of 100 tasks, one attempt per task, default mode. If you scale am to all 500 tasks, na estimated ≈69% (95% band 63.9–73.4%). Na our own measurement, for our own machine and for a subset, no be leaderboard entry.
| System | Di same 100 tasks | All di 500 tasks |
|---|---|---|
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), one DGX Spark, offline1 | 68/100 | ≈69% estimated |
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), refine mode, one DGX Spark, offline1 | 69/100 | ≈70% estimated |
| Qwen3-Coder-480B-A35B (OpenHands)2 | 68/100 | 69.6% |
| GLM-4.6 (Z.ai agent)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, four agents6 | 77–80/100 | 76.8–79.2% |
| Gemini 3 Pro (live-SWE-agent)7 | 79/100 | 77.4% |
| Small open models dem (20–40B parameters) | ||
| Qwen3-Coder-30B-A3B (EntroPO + R2E), test-time scaling8 | 60/100 | 60.4% |
| Qwen3-Coder-30B-A3B (EntroPO + R2E), single attempt8 | 56/100 | 52.2% |
| Devstral Small 2512 (mini-SWE-agent)9 | 57/100 | 56.4% |
| Coding-agent products, as dia makers publish dem | ||
| GitHub Copilot agent mode (VS Code), with Claude 3.7 Sonnet10 | dem no publish | 56.0% |
| Claude Code11 | dem no publish | dem no publish |
| Cursor12 | dem no publish | dem no publish |
Read am as company, no be ranking. For di same 100 tasks Ragon solve as many as Qwen3-Coder-480B and GLM-4.6, models wey big pass am many times, but every row dey use different agent, different hardware and, for di leaderboard rows, di official x86 test images, while our own run for community arm64 images. For refine mode, one first session go study di task without changing anything, then new session go do am: e solve one task pass di default (69 against 68, each side win tasks wey di oda one lose), for about 2.2 times di time per task, so e remain opt-in (ragon --refine).
100 tasks na one fifth of Verified, so di full-set figure na estimate. We fit one-parameter item-response (Rasch) model on di per-task results of all 175 public Verified submissions: every task get difficulty and every system get ability. Ragon ability na di one wey explain 68 solved for dis 100 tasks; ≈69% na di expected score of dat ability for all 500 (plain regression on di published scores agree within one point). To check am, we score every public submission for dis 100 tasks alone and predict im overall score di same way: di error na 2.4 points (RMSE), and di band wey dey up na ±1.96 times dat. Every number for di table, scripts/swe_bench_compare.py dey reproduce am from di public per-task data of SWE-bench/experiments.
Di 100 tasks spread across Verified repositories in proportion to di full set, among di tasks wey dia test environment dey run and validate for arm64 (di gold patch pass, empty change fail). Published systems dey score 1.0 to 1.5 points low pass all 500 for dis 100, so di sample no easy. E no be leaderboard entry: SWE-bench team dey grade those one for dia own infrastructure.
All di leaderboard numbers: swebench.com and di SWE-bench/experiments repository; "same 100 tasks" na each submission published per-task results wey dem limit to di tasks wey Ragon run.
dgxcoder · October 2026
We present di architectural design, formal capability model, and empirical evaluation of Ragon Desktop, one open-source desktop environment wey dey speak di same app-server protocol as di upstream vendor desktop client, keep Codex-compatible defaults, run inference for di user own hardware, and confine every sandboxed command to di workstation when di user turn /airgapped on.
Host safety setup for GB10, how to start model server, join macOS, Linux and Windows clients, and run egress audit.
Fit the Rasch model and check every number inside the benchmark table from the public SWE-bench data.
Yes, to run di model. Your oda computers dey use am as clients: Linux (Arm or x86) and macOS with di same install command, Windows (Arm or x86, preview) with di PowerShell line.
Yes: dem rename Puffin to Ragon for 1.5. Run puffin update once, then puffin one last time. E go move your sessions, settings and links come, and from then di command na ragon.
Yes. Ragon na open source under di AGPL, and di model weights free. Di only running cost wey you get na electricity.
Di OS wey e come with (DGX OS 7, or Ubuntu 24.04 where di vendor offer am), Docker with di NVIDIA Container Toolkit, Python 3 and Git. For plain Ubuntu, ragon-admin host check go tell you wetin dey miss.
Only wetin you or di agent ask for, like web search through SearXNG for your own machine, and di first-time downloads. /airgapped on dey turn all of am off.
Qwen3.8-27B for NVIDIA 4-bit NVFP4 format, wey our own engine ragon-serve dey serve with DFlash2 drafter (SGLang remain as fallback for all of 1.9.x), dem choose and tune am for di GB10. About 20 GB of weights; roughly 38 GB of di machine memory go remain free while e dey serve.
If you believe say code suppose stay for di table wey dem write am, star di repository: na so oda GB10 owners dey find Ragon.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash