Motor ragon-serve, drafter ScaleSearch y Forgejo en cada nodo
ragon-serve opcional sirve Qwen3.8-27B en el GB10 con 262K de contexto, cada nodo incluye un Forgejo privado y la Mini App de Telegram trabaja directamente en tus repositorios.
68 de 100 tareas de SWE-bench Verified, resueltas sin conexión en un solo DGX Spark, a unos 48 tokens por segundo. Un agente de programación, un asistente de chat y una app de escritorio, todo funcionando en tu propio GB10. Sin nube. Sin cuenta. Sin factura de API. Sin telemetría. Cómo se midió
ragon, el agente de terminal
🪟 App de escritorio preview
💬 Ask, en el navegador
🧩 JetBrains y VS Code (MCP)
📱 Signal, Telegram y 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 y se añadió una prueba de regresión.ragon-serve opcional sirve Qwen3.8-27B en el GB10 con 262K de contexto, cada nodo incluye un Forgejo privado y la Mini App de Telegram trabaja directamente en tus repositorios.
Cierra los sockets de Docker, containerd, D-Bus y systemd en el sandbox, añade OCR y documentos de oficina a ragon-docs y sirve adaptadores LoRA firmados.
Ask y Work comparten ventana con panel de revisión, worktrees y pestañas de terminal; /night add --best-of N ejecuta una tarea N veces y conserva el mejor intento.
También en la 1.7.0: Night Shift puede intentar una tarea varias veces y quedarse con el mejor intento (/night add --best-of N), una misma máquina puede ejecutar varios puentes de Signal, y un cliente elige entre dos nodos de una red sin perder el que ya conoce. Notas de la versión y descargas.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash$ ragon-admin server start # descarga el modelo una sola vez (~20 GB) y lo pone en marcha $ cd ~/your-project && ragon # y ya está
Funciona en el NVIDIA DGX Spark y en cualquier máquina GB10. El script verifica cada descarga con las sumas de comprobación de la versión e imprime cada comando sudo antes de ejecutarlo. Léelo antes si quieres.
Tus otros equipos usan el modelo del GB10 a través de la red local. En un Mac o en otra máquina Linux, el mismo comando de arriba instala el cliente ragon, que encuentra el GB10 por sí solo.
Desde la 1.7.2 también deja la app de escritorio en Aplicaciones en un Mac, lista para abrir (--no-app la omite).
> irm https://github.com/dreamference/ragon/releases/latest/download/install.ps1 | iexEn PowerShell. Se instala sin permisos de administrador (desde la 1.7.2 también la app de escritorio) y después Windows pide una vez configurar el sandbox del agente. Aún sin firmar, así que Smart App Control debe estar desactivado. Lee el script.
La página de la versión incluye además el dmg para Mac (Ragon-<version>-arm64-preview.dmg, o x64 para Intel) y el instalador de Windows (Ragon-Setup-<version>-x64.exe, o arm64). Son previews sin firmar: si los descargas con un navegador, se bloquean la primera vez. Comprueba cada uno con el archivo SHA256SUMS firmado de la versión antes de abrirlo.
Comparten el chip, los 128 GB de memoria unificada y DGX OS 7, así que un solo instalador sirve para todos. Ragon se desarrolla y se prueba a diario en el ASUS Ascent GX10; los demás están cubiertos por pruebas.
O deja trabajo en cola para esta noche con /night add <task>: Ragon recorre la cola mientras duermes, cada tarea en su propia rama de git, y revisas las ramas con el café.
$ 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
Definiciones, llamadores e impacto en todo tu repositorio, para que el agente encuentre el código en vez de buscarlo a ciegas con grep.
A través de un SearXNG privado en tu propia máquina: sin cuenta de búsqueda, sin clave de API.
/night add <task> antes de acostarte; por la mañana, cada tarea hecha en su propia rama de git. Nada se fusiona ni se sube sin ti.
La app de escritorio de Ragon 1.7.0 reúne Ask y Work en una sola ventana. Work es un banco de trabajo completo para sesiones de agente: un editor con archivos, skills y comandos, un panel de revisión para preparar, revertir y confirmar cambios, worktrees, pestañas de terminal y un árbol de archivos con pestañas de archivo junto al hilo. En tus otros equipos es un cliente de tu GB10, que encuentra en la red local.
ragon · ragon-code · ragon-docsragon, el agente de terminalLee tu repositorio, ejecuta comandos y pruebas, edita código y pregunta antes de hacer algo arriesgado.
$ 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
Las skills que ya escribiste para Claude Code, Gemini CLI, OpenClaw o Hermes funcionan sin cambios.
ragon app · ragon webAsk y Work en una sola ventana, en el GB10, un Mac, Linux o Windows: sesiones de agente con aprobaciones, panel de revisión, worktrees y deshacer. Novedades de la 1.7.
Preguntas con búsqueda web, búsqueda de imágenes y dictado, y tus sesiones de agente, desde esta máquina o desde un móvil emparejado, sobre el mismo modelo local.
Desde la 1.7.2, el comando de instalación deja Ragon en Aplicaciones junto a ragon y se abre como cualquier otra app. Apple silicon e Intel, macOS 12 o posterior. ragon update la actualiza.
En el GB10, ragon_1.7.0_arm64.deb instala la app, su entrada de lanzador y el comando ragon-app, con el perfil de sandbox que necesita:
$ sudo apt install ./ragon_1.7.0_arm64.debLuego ábrela desde el menú de aplicaciones o con ragon app. Más información.
Desde la 1.7.2, la línea de PowerShell instala también la app, solo para ti y sin permisos de administrador, con una entrada en el menú Inicio; Configuración → Aplicaciones la desinstala; ragon update la actualiza. Smart App Control debe estar desactivado.
ragon-admin mcp · ragon signal · ragon chatConecta JetBrains o VS Code por stdio MCP (ragon-admin mcp), o envía mensajes a tu GB10 desde Signal (Nota personal), Telegram (con el banco de trabajo de repositorios en la Mini App) y Matrix sobre Tailscale. Cada puente móvil permanece apagado hasta que lo activas.
$ 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
Solo lectura, con un inicio de sesión que se queda en tu máquina. Desactivado por completo con /airgapped on.
Los agentes de programación en la nube envían tu código fuente a los servidores de otra empresa. Ragon no lo envía a ninguna parte: el modelo corre en tu GB10 y nada en Ragon contacta con el exterior. Sin analíticas de uso, sin métricas, sin inicio de sesión, sin informes de fallos «anónimos». Eso lo hace utilizable con código que no tienes permitido subir: trabajo de clientes, datos regulados, productos sin lanzar.
Un solo comando ejecuta una sesión real de Ragon bajo strace y lista cada conexión de red que hizo:
$ 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
Todo se quedó en 127.0.0.1. Ni una sola consulta DNS.
Escribe /airgapped on y cada comando que ejecute el agente recibe del kernel de Linux un espacio de nombres de red vacío. No es una petición educada al modelo: simplemente no hay red a la que llegar. Full Access, que se saltaría el sandbox, se rechaza al mismo tiempo.
Solo lo que tú o el agente pidáis: una búsqueda web (a través de un SearXNG privado en tu propia máquina), la descarga de una página, una petición de solo lectura a una cuenta de Google que hayas conectado, o una comprobación de actualizaciones. Con /airgapped on, nada de eso.
El modelo, tu código, tus prompts y tus respuestas se quedan en la máquina en la que están.
/airgapped on, impuesto por el kernel| Trabajo de agente | ~48 tok/s |
| Código | 69 tok/s |
| JSON | 84 tok/s |
| Prosa | 32 tok/s |
| Lectura de código | ~1,800 tok/s |
| Contexto | 262K |
Un solo flujo en un GB10 con decodificación especulativa. El trabajo de agente se mide sobre sesiones reales de agente; código, JSON y prosa, por tipo de salida, con decodificación greedy. Ejecuta cuatro agentes a la vez: sin cuota, sin «espera un momento».
ragon update.| Agentes en la nube | Ragon | |
|---|---|---|
| Adónde va tu código | A sus servidores | A ninguna parte |
| Requiere cuenta | Sí | No |
| Coste por token | Medido | Cero |
| Límites de uso | Sí | No |
| Funciona con la red desconectada | No | Sí |
| Puedes verificar qué sale | No | ragon-admin audit egress |
El 2026-10-08, el agente de Ragon 1.5.1 con Qwen3.8-27B resolvió 68 de 100 tareas de SWE-bench Verified en un solo DGX Spark, sin conexión: una muestra fija de 100 tareas, un intento por tarea, modo por defecto. Extrapolado a las 500 tareas, son ≈69 % estimado (banda del 95 %: 63,9–73,4 %). Es una medición propia, en nuestra propia máquina y sobre un subconjunto, no una entrada del leaderboard.
| Sistema | Las mismas 100 tareas | Las 500 tareas |
|---|---|---|
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), un DGX Spark, sin conexión1 | 68/100 | ≈69 % estimado |
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), modo refine, un DGX Spark, sin conexión1 | 69/100 | ≈70 % estimado |
| Qwen3-Coder-480B-A35B (OpenHands)2 | 68/100 | 69.6% |
| GLM-4.6 (agente de 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, cuatro agentes6 | 77–80/100 | 76.8–79.2% |
| Gemini 3 Pro (live-SWE-agent)7 | 79/100 | 77.4% |
| Modelos abiertos más pequeños (20–40B parámetros) | ||
| Qwen3-Coder-30B-A3B (EntroPO + R2E), escalado en tiempo de prueba8 | 60/100 | 60.4% |
| Qwen3-Coder-30B-A3B (EntroPO + R2E), un solo intento8 | 56/100 | 52.2% |
| Devstral Small 2512 (mini-SWE-agent)9 | 57/100 | 56.4% |
| Productos de agentes de programación, según las cifras de sus fabricantes | ||
| GitHub Copilot agent mode (VS Code), con Claude 3.7 Sonnet10 | no publicado | 56.0% |
| Claude Code11 | no publicado | no publicado |
| Cursor12 | no publicado | no publicado |
Léelo como una referencia, no como un ranking. En las mismas 100 tareas, Ragon resolvió tantas como Qwen3-Coder-480B y GLM-4.6, modelos muchas veces más grandes, pero cada fila usa un agente distinto, un hardware distinto y, en las filas del leaderboard, las imágenes de prueba x86 oficiales, mientras que las nuestras se ejecutaron en imágenes arm64 de la comunidad. En el modo refine, una primera sesión estudia la tarea sin cambiar nada y una sesión nueva la ejecuta: resolvió una tarea más que el modo por defecto (69 frente a 68, y cada modo ganó tareas que el otro perdió), con unas 2,2 veces más tiempo por tarea, así que sigue siendo opcional (ragon --refine).
100 tareas son una quinta parte de Verified, así que la cifra del conjunto completo es una estimación. Se ajusta un modelo de respuesta al ítem de un parámetro (Rasch) con los resultados por tarea de las 175 propuestas públicas de Verified: cada tarea recibe una dificultad y cada sistema una habilidad. La habilidad de Ragon es la que explica 68 tareas resueltas de estas 100; el ≈69 % es la puntuación esperada de esa habilidad en las 500 (una regresión simple sobre las puntuaciones publicadas coincide con una diferencia de un punto). Para comprobarlo, se puntuó cada propuesta pública solo en estas 100 tareas y se predijo su puntuación global del mismo modo: el error fue de 2,4 puntos (RMSE), y la banda de arriba es ±1,96 veces ese valor. Cada número de la tabla se reproduce con scripts/swe_bench_compare.py a partir de los datos públicos por tarea de SWE-bench/experiments.
Las 100 tareas se reparten entre los repositorios de Verified en proporción al conjunto completo, entre las tareas cuyo entorno de pruebas se ejecuta y valida en arm64 (el parche de referencia pasa, un cambio vacío falla). Los sistemas publicados puntúan entre 1,0 y 1,5 puntos menos en estas 100 que en las 500, así que la muestra no es fácil. No es una entrada del leaderboard: esas las califica el equipo de SWE-bench en su propia infraestructura.
Todas las cifras del leaderboard: swebench.com y el repositorio SWE-bench/experiments; «las mismas 100 tareas» son los resultados por tarea publicados de cada propuesta, restringidos a las tareas que ejecutó Ragon.
dgxcoder · octubre de 2026
Presentamos el diseño arquitectónico, el modelo formal de capacidades y la evaluación empírica de Ragon Desktop, un entorno de escritorio de código abierto que habla el mismo protocolo app-server que el cliente de escritorio del fabricante original, mantiene valores por defecto compatibles con Codex, ejecuta la inferencia en el hardware del propio usuario y confina cada comando en sandbox a la estación de trabajo cuando el usuario activa /airgapped on.
Configuración de seguridad del host en un GB10, inicio del servidor del modelo, vinculación de clientes macOS, Linux y Windows, y auditoría de salida.
Ajusta el modelo Rasch y reproduce cada cifra por tarea de la tabla a partir de los datos públicos de SWE-bench.
Sí, para ejecutar el modelo. Tus otros equipos lo usan como clientes: Linux (Arm o x86) y macOS con el mismo comando de instalación, y Windows (Arm o x86, preview) con la línea de PowerShell.
Sí: Puffin pasó a llamarse Ragon en la 1.5. Ejecuta puffin update una vez y luego puffin una última vez. Traslada tus sesiones, ajustes y enlaces, y a partir de ahí el comando es ragon.
Sí. Ragon es de código abierto bajo la AGPL, y los pesos del modelo son gratuitos. Tu único coste de funcionamiento es la electricidad.
El sistema operativo con el que viene (DGX OS 7, o Ubuntu 24.04 donde el fabricante lo ofrece), Docker con el NVIDIA Container Toolkit, Python 3 y Git. En un Ubuntu normal, ragon-admin host check te dice qué falta.
Solo lo que tú o el agente pidáis, como una búsqueda web a través de SearXNG en tu propia máquina, y las descargas de la primera vez. /airgapped on lo desactiva todo.
Qwen3.8-27B en el formato NVFP4 de 4 bits de NVIDIA, servido por nuestro motor ragon-serve con un drafter DFlash2 (SGLang sigue como alternativa durante toda la 1.9.x), elegido y ajustado para el GB10. Unos 20 GB de pesos; mientras sirve, quedan libres unos 38 GB de la memoria de la máquina.
Si crees que el código debe quedarse en el escritorio donde se escribió, dale una estrella al repositorio: así otros dueños de un GB10 encuentran Ragon.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash