Ragon

桌面上的极速 AI 编程。
SWE‑bench Verified 约 69%。

在一台 DGX Spark 上离线解决 100 道 SWE-bench Verified 任务中的 68 道,速度约 48 tokens/秒。编程智能体、聊天助手和桌面应用,全部完整运行在你自己的 GB10 上。无云。无账号。无 API 账单。无遥测。测量方法

Ragon — Work · ~/project
Qwen3.8-27B NVFP4 · 127.0.0.1:8000 /airgapped on
空白邮箱地址会导致注册测试失败。找出原因并修复。
✔ 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
仅含空格的字符串在归一化前绕过了检查。已在 src/auth/signup.py 中先去除首尾空白并补充回归测试。
src/auth/signup.py (+12 -2) · tests/test_signup.py (+8 -0)
68/100SWE-bench Verified 任务,在一台 DGX Spark 上离线完成
~48 tok/s智能体工作的生成速度,单流
0回传连接,已由出站审计验证
$0按 token 计费,永远为零

1.7 新功能:适用于 Mac、Linux 和 Windows 的桌面应用

最新版本 →
v1.7.2

ragon-serve 引擎、ScaleSearch 草稿模型与节点 Forgejo

可选的 ragon-serve 在 GB10 上以 262K 上下文服务 Qwen3.8-27B,每个节点配备私有 Forgejo,Telegram 小程序可直接操作你的代码仓库。

v1.7.2 →
v1.7.1

屏蔽主机控制套接字、本地文件索引与 LoRA 适配器

在命令沙箱内关闭 Docker、containerd、D-Bus 与 systemd 套接字,为 ragon-docs 增加 OCR 与办公文档支持,并提供签名 LoRA 适配器。

v1.7.1 →
v1.7.0

macOS、Linux 与 Windows 桌面应用,以及 Night Shift best-of-N

Ask 与 Work 共享同一窗口,内置审查面板、工作树与终端标签页;/night add --best-of N 会将任务运行 N 次并保留最佳尝试。

v1.7.0 →

1.7.0 还带来:Night Shift 可以把一项任务尝试多次并保留最佳结果(/night add --best-of N),一台机器可运行多个 Signal 桥接,同一网络中有两个节点时,客户端可在二者之间选择,且不会丢掉已知的那个。发布说明与下载。

安装

$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash
$ ragon-admin server start      # 模型只下载一次(约 20 GB),随后即开始提供服务
$ cd ~/your-project && ragon    # 就这么简单

适用于 NVIDIA DGX Spark 和所有 GB10 机器。脚本会对照发布版的校验和验证每个下载,并在运行每条 sudo 命令之前先打印出来。想看的话,可以先读一下脚本。

Mac 和 Linux 客户端

你的其他电脑通过本地网络使用 GB10 上的模型。在 Mac 或另一台 Linux 机器上,运行上面同一条命令即可安装 ragon 客户端,它会自动找到 GB10。

从 1.7.2 起,它还会在 Mac 的“应用程序”中装好桌面应用,可直接打开(--no-app 可跳过)。

Windows 客户端 预览

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

在 PowerShell 中运行。无需管理员权限即可安装(从 1.7.2 起桌面应用也一样),之后 Windows 会询问一次,以设置智能体的沙箱。尚未签名,因此必须关闭智能应用控制(Smart App Control)。阅读脚本。

其他安装方式

发布页还提供 Mac 的 dmg(Ragon-<version>-arm64-preview.dmg,Intel 用 x64)和 Windows 安装程序(Ragon-Setup-<version>-x64.exe,或 arm64)。它们是未签名的预览版:用浏览器下载后,首次打开会被拦截。请先对照发布版已签名的 SHA256SUMS 逐一校验。

  • macOS 15 及更高版本:把 Ragon 拖到“应用程序”并打开一次,然后进入 系统设置 › 隐私与安全性 › 仍要打开。在 macOS 14 及更早版本上,按住 Control 点按该应用 › 打开。
  • Windows:SmartScreen › 更多信息 › 仍要运行。必须关闭智能应用控制(Smart App Control)。

适用于每一台 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

它们共用同一颗芯片、128 GB 统一内存和 DGX OS 7,所以一个安装程序就能覆盖全部。Ragon 每天都在华硕 Ascent GX10 上开发和测试;其他机型由测试覆盖。

先试试这些

或者用 /night add <task> 把任务排进今晚的队列:Ragon 在你睡觉时逐个处理,每个任务在各自的 git 分支上完成,你喝着咖啡审阅这些分支就行。

$ 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

🧭 代码索引

跨整个仓库的定义、调用方和影响范围,让智能体直接找到代码,而不是靠 grep 去碰。

🔎 网页搜索与抓取

通过你自己机器上的私有 SearXNG:无需搜索账号,无需 API 密钥。

🌙 Night Shift

睡前输入 /night add <task>;早上每个任务都已在各自的 git 分支上完成。没有你的许可,什么都不会被合并或推送。

你能得到什么

Ragon 1.7.0 的桌面应用把 Ask 和 Work 放在同一个窗口里。Work 是一个完整的智能体会话工作台:带文件、技能和命令的输入框,可暂存、还原和提交的审阅面板,工作树,终端标签页,以及对话旁边的文件树和文件标签页。在你的其他电脑上,它是 GB10 的客户端,会在本地网络中自动找到 GB10。

ragon · ragon-code · ragon-docs

🖥️ ragon,终端智能体

阅读你的仓库,运行命令和测试,编辑代码,并在任何有风险的操作之前先询问你。

$ 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

🧩 你现有的技能

你为 Claude Code、Gemini CLI、OpenClaw 或 Hermes 写过的技能,无需修改即可使用。

ragon app · ragon web

🪟 桌面应用 预览

Ask 和 Work 合在一个窗口里,可用于 GB10、Mac、Linux 或 Windows:带审批的智能体会话、审阅面板、工作树和撤销。1.7 新功能。

带网页搜索、图片搜索和语音听写的问答,以及你的智能体会话,可在本机或已配对的手机上使用,背后是同一个本地模型。

macOS 预览

从 1.7.2 起,安装命令会把 Ragon 与 ragon 一起装进“应用程序”,像其他应用一样直接打开。支持 Apple 芯片和 Intel,macOS 12 或更高版本。ragon update 会更新它。

Linux

在 GB10 上,ragon_1.7.0_arm64.deb 会安装该应用、它的启动器条目和 ragon-app 命令,以及所需的沙箱配置文件:

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

然后从应用程序菜单打开,或使用 ragon app。详情。

Windows 11 预览

从 1.7.2 起,PowerShell 那一行命令同样会安装该应用,仅为当前用户安装,无需管理员权限,并带开始菜单项;在“设置 → 应用”中即可卸载;ragon update 会更新它。必须关闭智能应用控制(Smart App Control)。

ragon-admin mcp · ragon signal · ragon chat

JetBrains、VS Code 与你的手机

通过 stdio MCP(ragon-admin mcp)连接 JetBrains 或 VS Code,或从 Signal(备忘录)、Telegram(含小程序仓库工作台)与 Tailscale 上的 Matrix 向 GB10 发送消息。所有手机桥接默认关闭,直至你主动开启。

$ 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 预览

只读,通过只保存在你本机上的登录。在 /airgapped on 下完全关闭。

你的代码不会离开你的桌面,而且你可以自己验证

云端编程智能体会把你的源代码发送到别人的服务器。Ragon 哪儿也不发:模型运行在你的 GB10 上,Ragon 里没有任何东西会回传数据。没有使用统计,没有指标,没有登录,也没有“匿名”崩溃报告。因此它可以用于你无权上传的代码:客户项目、受监管的数据、未发布的产品。

一条命令就能在 strace 下运行一次真实的 Ragon 会话,并列出它建立的每一个网络连接:

$ 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

一切都留在 127.0.0.1。没有一次 DNS 查询。

需要硬性保证?

输入 /airgapped on,智能体运行的每条命令都会由 Linux 内核分配一个空的网络命名空间。这不是对模型的客气请求:根本就没有网络可连。同时,会绕过沙箱的 Full Access 也会被拒绝。

哪些会外发,何时外发

只有你或智能体要求的:网页搜索(经由你自己机器上的私有 SearXNG)、抓取网页、对你已连接的 Google 账号的只读请求,或检查更新。在 /airgapped on 下,这些全都不会发生。

为什么选 Ragon

🔒 保密

模型、你的代码、你的提示词和得到的回答,都留在它们所在的那台机器上。

  • 无账号,无遥测
  • 可重复运行的出站审计
  • /airgapped on,由内核强制执行

⚡ 快,而且没有账单

智能体工作~48 tok/s
代码69 tok/s
JSON84 tok/s
文本32 tok/s
读代码~1,800 tok/s
上下文262K

GB10 上采用推测解码的单流速度。智能体工作的数据取自真实的智能体会话;代码、JSON 和文本按输出类型测得,采用贪心解码。可以同时运行四个智能体:没有配额,也没有“请稍候”。

✨ 无需配置

  • 无需调优:模型、上下文、内核和推测解码都已针对 GB10 选定。
  • 不会让你的机器卡死:加载期间会检查主机并监控内存压力。
  • 你的其他机器能自动找到它,就在本地网络上。
  • 更新只需一条命令:ragon update。

Ragon 与云端编程智能体

云端编程智能体Ragon
你的代码去向他们的服务器哪儿也不去
需要账号是否
每个 token 的成本按量计费零
速率限制有没有
断网也能用不能能
可自行验证外发了什么不能ragon-admin audit egress

SWE-bench Verified,在一台 DGX Spark 上实测

2026-10-08,Ragon 1.5.1 的智能体搭配 Qwen3.8-27B,在一台 DGX Spark 上离线解决了 100 道中的 68 道 SWE-bench Verified 任务:固定抽取 100 道任务,每道只尝试一次,默认模式。按全部 500 道任务折算,估计为 ≈69%(95% 区间 63.9–73.4%)。这是我们在自己的机器上、基于子集的自测结果,不是排行榜成绩。

系统相同的 100
道任务
全部 500
道任务
Ragon 1.5.1 + Qwen3.8-27B (NVFP4),一台 DGX Spark,离线168/100≈69% 估计
Ragon 1.5.1 + Qwen3.8-27B (NVFP4),refine 模式,一台 DGX Spark,离线169/100≈70% 估计
Qwen3-Coder-480B-A35B (OpenHands)268/10069.6%
GLM-4.6 (智谱的智能体)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,四种智能体677–80/10076.8–79.2%
Gemini 3 Pro (live-SWE-agent)779/10077.4%
较小的开源模型(20–40B 参数)
Qwen3-Coder-30B-A3B (EntroPO + R2E),测试时扩展860/10060.4%
Qwen3-Coder-30B-A3B (EntroPO + R2E),单次尝试856/10052.2%
Devstral Small 2512 (mini-SWE-agent)957/10056.4%
编程智能体产品,按其厂商公布的数据
GitHub Copilot agent mode (VS Code),搭配 Claude 3.7 Sonnet10未公布56.0%
Claude Code11未公布未公布
Cursor12未公布未公布

请把它当作参照,而不是排名。在同样的 100 道任务上,Ragon 解决的数量与 Qwen3-Coder-480B 和 GLM-4.6 相当,而后两者的规模是它的许多倍;但每一行用的智能体不同、硬件不同,排行榜上的各行还使用官方的 x86 测试镜像,而我们用的是社区的 arm64 镜像。在 refine 模式下,第一个会话只研究任务、不改动任何东西,再由一个全新的会话动手:它比默认模式多解决了一道任务(69 对 68,双方各自赢下了对方没解出的任务),每道任务耗时约为 2.2 倍,所以它仍是可选项(ragon --refine)。

≈69% 是如何估算的

100 道任务只占 Verified 的五分之一,所以全集数字是估计值。我们用单参数项目反应(Rasch)模型,拟合全部 175 份公开 Verified 提交的逐任务结果:每道任务有一个难度,每个系统有一个能力值。Ragon 的能力值,就是能解释这 100 道任务中解决 68 道的那一个;≈69% 是该能力值在全部 500 道任务上的期望得分(对已公布分数做普通回归,结果相差在一个百分点以内)。为了检验,我们只用这 100 道任务给每份公开提交打分,并用同样方式预测其总分:误差为 2.4 个百分点(RMSE),上面的区间就是它的 ±1.96 倍。表中的每个数字都可以用 scripts/swe_bench_compare.py 根据 SWE-bench/experiments 的公开逐任务数据复现。

这 100 道任务按比例分布在 Verified 的各个代码仓库中,并且只取测试环境能在 arm64 上运行并通过验证的任务(标准补丁通过,空改动失败)。已发布的系统在这 100 道上的得分比在全部 500 道上低 1.0 到 1.5 个百分点,所以这个样本并不容易。它不是排行榜条目:排行榜成绩由 SWE-bench 团队在他们自己的基础设施上评测。

  1. Ragon:100 道任务,每道一次尝试;一台 DGX Spark (GB10, 128 GB),模型在本地提供服务,无云;默认模式测于 2026-10-08,refine 模式测于 2026-10-09。估计值来自 SWE-bench experiments 的逐任务数据。
  2. 500 道任务,一次尝试;未说明硬件。来源:experiments, 20250805_openhands-Qwen3-Coder-480B-A35B-Instruct。同一模型搭配 mini-SWE-agent:57/100,55.4%。
  3. 500 道任务,一次尝试,智能体未公开;未说明硬件。来源:experiments, 20250930_zai_glm4-6。
  4. 500 道任务,一次尝试;未说明硬件。来源:experiments, 20260217_mini-v2.0.0_kimi-k2-5-high。
  5. 500 道任务,一次尝试;未说明硬件。来源:experiments, 20260217_mini-v2.0.0_deepseek-3-2-high。
  6. 各 500 道任务;未说明硬件。四份提交: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%)。更早的一次 mini-SWE-agent 运行得分为 74/100,74.4%。
  7. 500 道任务,一次尝试;未说明硬件。来源:experiments, 20251120_livesweagent_gemini-3-pro-preview。同一模型搭配 mini-SWE-agent:72/100,74.2%。
  8. 排行榜上已发布成绩最好的 20–40B 模型。500 道任务;测试时扩展每道任务使用两次或更多尝试;未说明硬件。来源:测试时扩展,单次尝试。
  9. 500 道任务,一次尝试;未说明硬件。来源:experiments, 20251209_mini-v1.17.2_devstral-small-2512。
  10. GitHub 自己公布的数字,2025 年 4 月:“agent mode achieves a pass rate of 56.0% on SWE-bench Verified with Claude 3.7 Sonnet”。未说明任务数、尝试次数和硬件;不在排行榜上。来源:GitHub 博客。
  11. Anthropic 公布的是其 Claude 模型在 SWE-bench Verified 上的成绩,运行在它自己的简单脚手架中(一个 bash 工具和一个编辑工具),而不是 Claude Code 这个产品。来源:Claude Code,Anthropic 的 SWE-bench 方法。
  12. Cursor 公布的是它自己的基准 Cursor Bench 上的结果,而不是 SWE-bench Verified。来源:Cursor 博客,Composer。

所有排行榜数字来自 swebench.com 和 SWE-bench/experiments 仓库;“相同的 100 道任务”指各份提交已公布的逐任务结果中,限定于 Ragon 运行过的那些任务。

论文

文档

快速上手与文档

GB10 主机安全设置、启动模型服务器、配对 macOS、Linux 与 Windows 客户端,以及运行出站网络审计。

文档 →

基准测试

复现 SWE-bench 对比数据

基于公开的 SWE-bench 实验数据拟合 Rasch 模型,复现对比表中的每一项单任务得分。

swe_bench_compare.py →

常见问题

我必须有 GB10 吗?

运行模型需要。你的其他电脑则作为客户端使用它:Linux(Arm 或 x86)和 macOS 用同一条安装命令,Windows(Arm 或 x86,预览版)用那一行 PowerShell 命令。

我装过 Puffin,这就是它吗?

是的:Puffin 在 1.5 中更名为 Ragon。先运行一次 puffin update,再最后运行一次 puffin。它会迁移你的会话、设置和链接,此后命令就是 ragon。

真的免费吗?

是的。Ragon 以 AGPL 开源,模型权重也是免费的。你唯一的运行成本是电费。

除了这台机器,我还需要什么?

它自带的操作系统(DGX OS 7,或厂商提供时的 Ubuntu 24.04)、装有 NVIDIA Container Toolkit 的 Docker、Python 3 和 Git。在普通 Ubuntu 上,ragon-admin host check 会告诉你缺什么。

会有东西连到互联网吗?

只有你或智能体要求的内容,例如经由你自己机器上的 SearXNG 进行的网页搜索,以及首次下载。/airgapped on 会把这一切全部关闭。

它运行哪个模型?

NVIDIA 4 位 NVFP4 格式的 Qwen3.8-27B,由我们的引擎 ragon-serve 搭配 DFlash2 草稿模型提供服务(整个 1.9.x 期间 SGLang 仍作为备用),专为 GB10 选定并调优。权重约 20 GB;服务期间机器内存仍有约 38 GB 空闲。

让你的代码留在你的桌面上

如果你也认为代码应该留在写下它的那张桌子上,请给仓库点个星:其他 GB10 用户就是这样发现 Ragon 的。

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