Motor ragon-serve, drafter ScaleSearch e Forgejo em cada nó
O ragon-serve opcional serve o Qwen3.8-27B no GB10 com contexto de 262K, cada nó ganha um Forgejo privado e o Mini App do Telegram funciona direto nos seus repositórios.
68 de 100 tarefas do SWE-bench Verified, resolvidas offline em um único DGX Spark, a cerca de 48 tokens por segundo. Um agente de programação, um assistente de chat e um app de desktop, tudo rodando no seu próprio GB10. Sem nuvem. Sem conta. Sem fatura de API. Sem telemetria. Como foi medido
ragon, o agente de terminal
🪟 App de desktop preview
💬 Ask, no navegador
🧩 JetBrains e VS Code (MCP)
📱 Signal, Telegram e 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 e adicionei um teste de regressão.O ragon-serve opcional serve o Qwen3.8-27B no GB10 com contexto de 262K, cada nó ganha um Forgejo privado e o Mini App do Telegram funciona direto nos seus repositórios.
Fecha os sockets do Docker, containerd, D-Bus e systemd dentro do sandbox de comandos, adiciona OCR e documentos de escritório ao ragon-docs e serve adaptadores LoRA assinados.
Ask e Work dividem uma única janela com painel de revisão, worktrees e abas de terminal; /night add --best-of N executa uma tarefa N vezes e mantém a melhor tentativa.
Também na 1.7.0: o Night Shift pode tentar uma tarefa várias vezes e ficar com a melhor tentativa (/night add --best-of N), uma máquina pode rodar várias pontes do Signal, e um cliente escolhe entre dois nós na mesma rede sem perder o que já conhece. Notas da versão e downloads.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash$ ragon-admin server start # baixa o modelo uma única vez (~20 GB) e depois o serve $ cd ~/your-project && ragon # só isso
Funciona no NVIDIA DGX Spark e em toda máquina GB10. O script confere cada download com os checksums da versão e mostra cada comando sudo antes de executá-lo. Leia-o antes, se quiser.
Seus outros computadores usam o modelo do GB10 pela rede local. Em um Mac ou em outra máquina Linux, o mesmo comando acima instala o cliente ragon, que encontra o GB10 sozinho.
A partir da 1.7.2, ele também coloca o app de desktop em Aplicativos no Mac, pronto para abrir (--no-app o deixa de fora).
> irm https://github.com/dreamference/ragon/releases/latest/download/install.ps1 | iexNo PowerShell. Instala sem direitos de administrador (a partir da 1.7.2, o app de desktop também) e depois o Windows pede uma vez para configurar o sandbox do agente. Ainda sem assinatura, então o Smart App Control precisa estar desativado. Leia o script.
A página da versão traz também o dmg para Mac (Ragon-<version>-arm64-preview.dmg, ou x64 para Intel) e o instalador do Windows (Ragon-Setup-<version>-x64.exe, ou arm64). São previews sem assinatura: baixados pelo navegador, são bloqueados na primeira vez. Confira cada um com o SHA256SUMS assinado da versão antes.
Eles compartilham o chip, os 128 GB de memória unificada e o DGX OS 7, então um instalador cobre todos. O Ragon é desenvolvido e testado diariamente no ASUS Ascent GX10; os demais são cobertos por testes.
Ou deixe trabalho na fila para esta noite com /night add <task>: o Ragon percorre a fila enquanto você dorme, cada tarefa em seu próprio branch do git, e você revisa os branches com o 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
Definições, chamadores e impacto em todo o seu repositório, para o agente encontrar o código em vez de procurá-lo com grep.
Por um SearXNG privado na sua própria máquina: sem conta de busca, sem chave de API.
/night add <task> antes de dormir; de manhã, cada tarefa feita em seu próprio branch do git. Nada é mesclado nem enviado sem você.
O app de desktop do Ragon 1.7.0 reúne Ask e Work em uma só janela. Work é uma bancada completa para sessões de agente: um compositor com arquivos, skills e comandos, um painel de revisão para preparar, reverter e fazer commit, worktrees, abas de terminal, e uma árvore de arquivos com abas de arquivo ao lado da conversa. Nos seus outros computadores ele é um cliente do seu GB10, que encontra na rede local.
ragon · ragon-code · ragon-docsragon, o agente de terminalLê seu repositório, executa comandos e testes, edita código e pergunta antes de qualquer coisa arriscada.
$ 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
As skills que você já escreveu para o Claude Code, Gemini CLI, OpenClaw ou Hermes funcionam sem alterações.
ragon app · ragon webAsk e Work em uma só janela, no GB10, em um Mac, Linux ou Windows: sessões de agente com aprovações, painel de revisão, worktrees e desfazer. Novidades da 1.7.
Perguntas com busca na web, busca de imagens e ditado, e suas sessões de agente, desta máquina ou de um celular pareado, no mesmo modelo local.
A partir da 1.7.2, o comando de instalação coloca o Ragon em Aplicativos ao lado do ragon, e ele abre como qualquer outro app. Apple silicon e Intel, macOS 12 ou posterior. ragon update o atualiza.
No GB10, ragon_1.7.0_arm64.deb instala o app, sua entrada no menu e o comando ragon-app, com o perfil de sandbox de que ele precisa:
$ sudo apt install ./ragon_1.7.0_arm64.debDepois abra-o pelo menu de aplicativos ou com ragon app. Saiba mais.
A partir da 1.7.2, a linha do PowerShell instala o app também, só para você e sem direitos de administrador, com uma entrada no menu Iniciar; Configurações → Aplicativos o remove; ragon update o atualiza. O Smart App Control precisa estar desativado.
ragon-admin mcp · ragon signal · ragon chatConecte o JetBrains ou VS Code via stdio MCP (ragon-admin mcp), ou envie mensagens ao seu GB10 pelo Signal (Recado para mim), Telegram (com a bancada de repositórios no Mini App) e Matrix via Tailscale. Cada ponte de celular fica desligada até você ativá-la.
$ 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
Somente leitura, com um login que fica na sua máquina. Totalmente desligado com /airgapped on.
Agentes de programação na nuvem enviam seu código-fonte para os servidores de outra empresa. O Ragon não o envia para lugar nenhum: o modelo roda no seu GB10 e nada no Ragon liga para casa. Sem análise de uso, sem métricas, sem login, sem relatórios de falha “anônimos”. Isso o torna utilizável com código que você não pode enviar: trabalho de clientes, dados regulados, produtos não lançados.
Um comando roda uma sessão real do Ragon sob o strace e lista cada conexão de rede que ela fez:
$ 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
Tudo ficou em 127.0.0.1. Nenhuma consulta DNS.
Digite /airgapped on e cada comando que o agente executa recebe do kernel do Linux um namespace de rede vazio. Não é um pedido educado ao modelo: simplesmente não há rede para alcançar. O Full Access, que contornaria o sandbox, é recusado ao mesmo tempo.
Só o que você ou o agente pedirem: uma busca na web (por um SearXNG privado na sua própria máquina), o download de uma página, uma requisição somente leitura a uma conta Google que você conectou, ou uma verificação de atualização. Com /airgapped on, nada disso.
O modelo, seu código, seus prompts e suas respostas ficam na máquina em que estão.
/airgapped on, imposto pelo kernel| Trabalho de agente | ~48 tok/s |
| Código | 69 tok/s |
| JSON | 84 tok/s |
| Prosa | 32 tok/s |
| Leitura de código | ~1,800 tok/s |
| Contexto | 262K |
Fluxo único em um GB10 com decodificação especulativa. O trabalho de agente é medido em sessões reais de agente; código, JSON e prosa, por tipo de saída, com decodificação greedy. Rode quatro agentes ao mesmo tempo: sem cota, sem “aguarde”.
ragon update.| Agentes na nuvem | Ragon | |
|---|---|---|
| Para onde vai seu código | Para os servidores deles | Para lugar nenhum |
| Exige conta | Sim | Não |
| Custo por token | Medido | Zero |
| Limites de uso | Sim | Não |
| Funciona com a rede desconectada | Não | Sim |
| Você pode verificar o que sai | Não | ragon-admin audit egress |
Em 2026-10-08, o agente do Ragon 1.5.1 com Qwen3.8-27B resolveu 68 de 100 tarefas do SWE-bench Verified em um único DGX Spark, offline: uma amostra fixa de 100 tarefas, uma tentativa por tarefa, modo padrão. Extrapolado para as 500 tarefas, são ≈69% estimados (faixa de 95%: 63,9–73,4%). É uma medição nossa, na nossa máquina e sobre um subconjunto, não uma entrada do leaderboard.
| Sistema | As mesmas 100 tarefas | As 500 tarefas |
|---|---|---|
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), um DGX Spark, offline1 | 68/100 | ≈69% estimado |
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4), modo refine, um DGX Spark, offline1 | 69/100 | ≈70% estimado |
| Qwen3-Coder-480B-A35B (OpenHands)2 | 68/100 | 69.6% |
| GLM-4.6 (agente da 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, quatro agentes6 | 77–80/100 | 76.8–79.2% |
| Gemini 3 Pro (live-SWE-agent)7 | 79/100 | 77.4% |
| Modelos abertos menores (20–40B parâmetros) | ||
| Qwen3-Coder-30B-A3B (EntroPO + R2E), escalonamento em tempo de teste8 | 60/100 | 60.4% |
| Qwen3-Coder-30B-A3B (EntroPO + R2E), tentativa única8 | 56/100 | 52.2% |
| Devstral Small 2512 (mini-SWE-agent)9 | 57/100 | 56.4% |
| Produtos de agentes de programação, como seus fabricantes os divulgam | ||
| GitHub Copilot agent mode (VS Code), com Claude 3.7 Sonnet10 | não publicado | 56.0% |
| Claude Code11 | não publicado | não publicado |
| Cursor12 | não publicado | não publicado |
Leia como uma referência, não como um ranking. Nas mesmas 100 tarefas, o Ragon resolveu tantas quanto o Qwen3-Coder-480B e o GLM-4.6, modelos muitas vezes maiores, mas cada linha usa um agente diferente, um hardware diferente e, nas linhas do leaderboard, as imagens de teste x86 oficiais, enquanto as nossas rodaram em imagens arm64 da comunidade. No modo refine, uma primeira sessão estuda a tarefa sem mudar nada e uma sessão nova a executa: ele resolveu uma tarefa a mais que o modo padrão (69 contra 68, cada modo ganhando tarefas que o outro perdeu), em cerca de 2,2 vezes o tempo por tarefa, então continua opcional (ragon --refine).
100 tarefas são um quinto do Verified, então o número do conjunto completo é uma estimativa. Ajusta-se um modelo de resposta ao item de um parâmetro (Rasch) aos resultados por tarefa de todas as 175 submissões públicas do Verified: cada tarefa recebe uma dificuldade e cada sistema uma habilidade. A habilidade do Ragon é a que explica 68 tarefas resolvidas nestas 100; ≈69% é a pontuação esperada dessa habilidade nas 500 (uma regressão simples sobre as pontuações publicadas concorda com diferença de um ponto). Para verificar, cada submissão pública foi pontuada só nestas 100 tarefas e sua pontuação geral foi prevista do mesmo modo: o erro foi de 2,4 pontos (RMSE), e a faixa acima é ±1,96 vezes isso. Todo número da tabela é reproduzido por scripts/swe_bench_compare.py a partir dos dados públicos por tarefa de SWE-bench/experiments.
As 100 tarefas se distribuem pelos repositórios do Verified na proporção do conjunto completo, entre as tarefas cujo ambiente de teste roda e valida em arm64 (o patch de referência passa, uma mudança vazia falha). Os sistemas publicados pontuam de 1,0 a 1,5 ponto menos nestas 100 do que nas 500, então a amostra não é fácil. Não é uma entrada do leaderboard: essas são avaliadas pela equipe do SWE-bench na própria infraestrutura.
Todos os números do leaderboard: swebench.com e o repositório SWE-bench/experiments; “as mesmas 100 tarefas” são os resultados por tarefa publicados de cada submissão, restritos às tarefas que o Ragon rodou.
dgxcoder · outubro de 2026
Apresentamos o projeto arquitetural, o modelo formal de capacidades e a avaliação empírica do Ragon Desktop, um ambiente de desktop de código aberto que fala o mesmo protocolo app-server do cliente de desktop do fornecedor original, mantém padrões compatíveis com o Codex, executa a inferência no hardware do próprio usuário e confina todo comando em sandbox à estação de trabalho quando o usuário ativa /airgapped on.
Configuração de segurança do host em um GB10, inicialização do servidor do modelo, pareamento de clientes macOS, Linux e Windows e execução da auditoria de saída.
Ajuste o modelo Rasch e reproduza cada número por tarefa na tabela a partir dos dados públicos de experimentos do SWE-bench.
Sim, para rodar o modelo. Seus outros computadores o usam como clientes: Linux (Arm ou x86) e macOS com o mesmo comando de instalação, Windows (Arm ou x86, preview) com a linha do PowerShell.
Sim: o Puffin foi renomeado para Ragon na 1.5. Rode puffin update uma vez e depois puffin uma última vez. Ele move suas sessões, configurações e links, e daí em diante o comando é ragon.
Sim. O Ragon é código aberto sob a AGPL, e os pesos do modelo são gratuitos. Seu único custo de operação é a eletricidade.
O sistema operacional que ela traz (DGX OS 7, ou Ubuntu 24.04 onde o fabricante o oferece), Docker com o NVIDIA Container Toolkit, Python 3 e Git. Em um Ubuntu comum, ragon-admin host check diz o que está faltando.
Só o que você ou o agente pedirem, como uma busca na web por um SearXNG na sua própria máquina, e os downloads da primeira vez. /airgapped on desliga tudo isso.
Qwen3.8-27B no formato NVFP4 de 4 bits da NVIDIA, servido pelo nosso motor ragon-serve com um drafter DFlash2 (o SGLang continua como alternativa em toda a 1.9.x), escolhido e ajustado para o GB10. Cerca de 20 GB de pesos; aproximadamente 38 GB da memória da máquina continuam livres enquanto ele serve.
Se você acredita que o código deve ficar na mesa em que foi escrito, dê uma estrela no repositório: é assim que outros donos de GB10 encontram o Ragon.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash