Ragon

Быстрое ИИ-программирование у вас на столе.
Около 69% на SWE‑bench Verified.

68 из 100 задач SWE-bench Verified решены офлайн на одном DGX Spark со скоростью около 48 токенов в секунду. Кодинг-агент, чат-ассистент и десктопное приложение, которые целиком работают на вашем собственном 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/100задач SWE-bench Verified офлайн на одном DGX Spark
~48 tok/sгенерация в агентской работе, один поток
0соединений «домой», подтверждено аудитом исходящего трафика
$0за токен, навсегда

Новое в 1.7: десктопное приложение для Mac, Linux и Windows

Последний релиз →
v1.7.2

Движок ragon-serve, драфтер ScaleSearch и Forgejo на каждом узле

Опциональный ragon-serve обслуживает Qwen3.8-27B на GB10 с контекстом 262K, каждый узел получает приватный Forgejo, а мини-приложение Telegram работает прямо с вашими репозиториями.

v1.7.2 →
v1.7.1

Изоляция сокетов хоста, локальный индекс файлов и адаптеры LoRA

Закрывает сокеты Docker, containerd, D-Bus и systemd внутри песочницы команд, добавляет OCR и офисные документы в ragon-docs и обслуживает подписанные адаптеры 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 ГБ), затем запускает её
$ 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 должен быть выключен. Прочитать скрипт.

Другие способы установки

На странице релиза есть также dmg для Mac (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 ГБ унифицированной памяти и DGX OS 7, поэтому один установщик подходит для всех. Ragon ежедневно разрабатывается и тестируется на ASUS 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 — полноценный верстак для агентских сессий: поле ввода с файлами, навыками и командами, панель ревью, где можно добавлять в индекс, откатывать и коммитить, worktree, вкладки терминала, а также дерево файлов и вкладки файлов рядом с потоком. На ваших остальных компьютерах оно служит клиентом вашего 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. Агентские сессии с подтверждениями, панель ревью, worktree и отмена. Новое в 1.7.

Вопросы с веб-поиском, поиском изображений и диктовкой, а также ваши агентские сессии: с этой машины или с подключённого телефона, на той же локальной модели.

macOS превью

Начиная с 1.7.2, команда установки кладёт Ragon в «Программы» рядом с ragon, и оно открывается как любое другое приложение. Apple silicon и 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 и ваш телефон

Подключите JetBrains или VS Code по stdio MCP (ragon-admin mcp) или пишите своему GB10 из Signal (Заметки для себя), Telegram (с рабочей средой репозиториев в Mini App) и Matrix через Tailscale. Каждый телефонный мост выключен, пока вы сами его не включите.

$ 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 не отправляет данные «домой». Ни аналитики использования, ни метрик, ни входа в аккаунт, ни «анонимных» отчётов о сбоях. Поэтому его можно использовать для кода, который нельзя выгружать: клиентских проектов, регулируемых данных, неизданных продуктов.

Одна команда запускает настоящую сессию Ragon под strace и перечисляет все сетевые соединения, которые она открыла:

$ 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
Куда уходит ваш кодНа их серверыНикуда
Нужен аккаунтДаНет
Стоимость за токенПо счётчикуНоль
Лимиты запросовДаНет
Работает с отключённой сетьюНетДа
Можно проверить, что уходитНетragon-admin audit egress

SWE-bench Verified, измерено на одном DGX Spark

2026-10-08 агент Ragon 1.5.1 с Qwen3.8-27B решил 68 из 100 задач SWE-bench Verified на одном DGX Spark, офлайн: фиксированная выборка из 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 (агент 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, четыре агента677–80/10076.8–79.2%
Gemini 3 Pro (live-SWE-agent)779/10077.4%
Модели поменьше с открытыми весами (20–40 млрд параметров)
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, поэтому цифра для полного набора является оценкой. Однопараметрическая модель Раша (item response) подгоняется по результатам по каждой задаче всех 175 публичных заявок на Verified: у каждой задачи есть сложность, у каждой системы способность. Способность Ragon — та, которая объясняет 68 решённых из этих 100 задач; ≈69% — ожидаемый результат этой способности на всех 500 (простая регрессия по опубликованным результатам согласуется с точностью до пункта). Для проверки каждая публичная заявка была оценена только на этих 100 задачах, а её общий результат предсказан тем же способом: ошибка составила 2,4 пункта (RMSE), а интервал выше — это ±1,96 от неё. Каждое число в таблице воспроизводит scripts/swe_bench_compare.py по публичным данным по каждой задаче из SWE-bench/experiments.

100 задач распределены по репозиториям Verified пропорционально полному набору среди задач, тестовая среда которых запускается и проходит проверку на arm64 (эталонный патч проходит, пустое изменение — нет). Опубликованные системы набирают на этих 100 задачах на 1,0–1,5 пункта меньше, чем на всех 500, так что выборка не из лёгких. Это не запись в рейтинге: их оценивает команда SWE-bench на собственной инфраструктуре.

  1. Ragon: 100 задач, по одной попытке; один DGX Spark (GB10, 128 ГБ), модель запущена локально, без облака; режим по умолчанию измерен 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–40 млрд параметров в рейтинге. 500 задач; масштабирование на этапе теста использует две и более попытки на задачу; железо не указано. Источники: масштабирование на этапе теста, одна попытка.
  9. 500 задач, одна попытка; железо не указано. Источник: experiments, 20251209_mini-v1.17.2_devstral-small-2512.
  10. Собственная цифра GitHub, апрель 2025: «agent mode achieves a pass rate of 56.0% on SWE-bench Verified with Claude 3.7 Sonnet». Число задач, попыток и железо не указаны; в рейтинге нет. Источник: блог GitHub.
  11. Anthropic публикует SWE-bench Verified для своих моделей Claude, запущенных в собственной простой обвязке (инструмент 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.

swe_bench_compare.py →

FAQ

Нужен ли мне GB10?

Да, чтобы запускать модель. Остальные ваши компьютеры используют его как клиенты: Linux (Arm или x86) и macOS с той же командой установки, Windows (Arm или x86, превью) со строкой PowerShell.

Я установил Puffin. Это он?

Да: в 1.5 Puffin переименовали в Ragon. Один раз выполните puffin update, затем в последний раз puffin. Он перенесёт ваши сессии, настройки и ссылки, и дальше команда будет ragon.

Это правда бесплатно?

Да. Ragon — открытый исходный код под AGPL, а веса модели бесплатны. Единственные текущие расходы — электричество.

Что нужно, кроме самой машины?

Поставляемая с ней ОС (DGX OS 7 или Ubuntu 24.04, где её предлагает вендор), Docker с NVIDIA Container Toolkit, Python 3 и Git. На обычной Ubuntu ragon-admin host check подскажет, чего не хватает.

Уходит ли что-нибудь в интернет?

Только то, что запрашиваете вы или агент, например веб-поиск через SearXNG на вашей машине, и загрузки при первом запуске. /airgapped on отключает всё это.

Какую модель он запускает?

Qwen3.8-27B в 4-битном формате NVIDIA NVFP4, обслуживается нашим движком ragon-serve с драфтером DFlash2 (SGLang остаётся запасным вариантом на протяжении всей 1.9.x), выбрана и настроена под GB10. Около 20 ГБ весов; пока она работает, около 38 ГБ памяти машины остаются свободными.

Храните свой код у себя на столе

Если вы считаете, что код должен оставаться на столе, за которым его написали, поставьте репозиторию звезду: так другие владельцы GB10 находят Ragon.

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