Ragon

Lập trình AI nhanh ngay trên bàn làm việc.
Khoảng 69% trên SWE‑bench Verified.

68/100 tác vụ SWE-bench Verified được giải ngoại tuyến trên một DGX Spark, tốc độ khoảng 48 token/giây. Một tác tử lập trình, một trợ lý trò chuyện và một ứng dụng desktop, chạy hoàn toàn trên GB10 của chính bạn. Không đám mây. Không tài khoản. Không hóa đơn API. Không telemetry. Cách chúng tôi đo

Ragon — Work · ~/project
Qwen3.8-27B NVFP4 · 127.0.0.1:8000 /airgapped on
Các bài kiểm thử đăng ký bị lỗi khi địa chỉ email để trống. Hãy tìm nguyên nhân và sửa chúng.
✔ 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
Chuỗi chỉ chứa khoảng trắng đã lọt qua bước kiểm tra trước khi chuẩn hóa. Đã cắt khoảng trắng đầu cuối trong src/auth/signup.py và thêm bài kiểm thử hồi quy.
src/auth/signup.py (+12 -2) · tests/test_signup.py (+8 -0)
68/100tác vụ SWE-bench Verified, ngoại tuyến trên một DGX Spark
~48 tok/stốc độ sinh khi làm việc kiểu tác tử, một luồng
0kết nối gọi về máy chủ, đã được kiểm toán egress xác minh
$0mỗi token, mãi mãi

Mới ở 1.7: ứng dụng desktop trên Mac, Linux và Windows

Bản phát hành mới nhất →
v1.7.2

Engine ragon-serve, bộ nháp ScaleSearch và Forgejo trên mỗi node

ragon-serve tùy chọn phục vụ Qwen3.8-27B trên GB10 ở ngữ cảnh 262K, mỗi node có Forgejo riêng và Telegram Mini App làm việc trực tiếp trên kho mã của bạn.

v1.7.2 →
v1.7.1

Che chắn socket máy chủ, chỉ mục tệp cục bộ và bộ điều hợp LoRA

Đóng các socket Docker, containerd, D-Bus và systemd bên trong sandbox lệnh, bổ sung OCR và tài liệu văn phòng vào ragon-docs, đồng thời phục vụ các bộ điều hợp LoRA có chữ ký.

v1.7.1 →
v1.7.0

Ứng dụng desktop trên macOS, Linux, Windows và Night Shift best-of-N

Ask và Work dùng chung một cửa sổ với khung duyệt, worktree và thẻ thiết bị đầu cuối; /night add --best-of N chạy tác vụ N lần và giữ lại lần thử tốt nhất.

v1.7.0 →

Cũng trong 1.7.0: Night Shift có thể thử một tác vụ nhiều lần và giữ lại lần làm tốt nhất (/night add --best-of N), một máy có thể chạy nhiều cầu nối Signal, và máy khách có thể chọn giữa hai node trên cùng một mạng mà không đánh mất node nó đã biết. Ghi chú phát hành và tải về.

Cài đặt

$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash
$ ragon-admin server start      # tải mô hình một lần (~20 GB), rồi bắt đầu phục vụ
$ cd ~/your-project && ragon    # xong rồi đấy

Chạy trên NVIDIA DGX Spark và mọi máy GB10. Script xác minh từng tệp tải về theo checksum của bản phát hành và in ra từng lệnh sudo trước khi chạy. Nếu muốn, bạn có thể đọc script trước.

Máy khách Mac và Linux

Các máy tính khác của bạn dùng mô hình trên GB10 qua mạng cục bộ. Trên Mac hoặc một máy Linux khác, cũng chính lệnh ở trên sẽ cài máy khách ragon; nó tự tìm thấy GB10.

Từ 1.7.2, lệnh này còn đặt ứng dụng desktop vào Applications trên Mac, mở được ngay (--no-app để bỏ qua).

Máy khách Windows bản xem trước

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

Chạy trong PowerShell. Cài đặt không cần quyền quản trị (từ 1.7.2 ứng dụng desktop cũng vậy), sau đó Windows hỏi một lần để thiết lập sandbox của tác tử. Chưa được ký, nên phải tắt Smart App Control. Đọc script.

Các cách cài đặt khác

Trang phát hành còn có tệp dmg cho Mac (Ragon-<version>-arm64-preview.dmg, hoặc x64 cho Intel) và trình cài đặt Windows (Ragon-Setup-<version>-x64.exe, hoặc arm64). Đây là các bản xem trước chưa ký: tải bằng trình duyệt thì lần đầu sẽ bị chặn. Hãy đối chiếu từng tệp với SHA256SUMS đã ký của bản phát hành trước.

  • macOS 15 trở lên: kéo Ragon vào Applications và mở một lần, rồi vào System Settings › Privacy & Security › Open Anyway. Trên macOS 14 trở xuống, nhấn Control và bấm vào ứng dụng › Open.
  • Windows: SmartScreen › More info › Run anyway. Phải tắt Smart App Control.

Chạy trên mọi máy 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

Chúng dùng chung con chip, 128 GB bộ nhớ hợp nhất và DGX OS 7, nên một trình cài đặt bao phủ tất cả. Ragon được phát triển và kiểm thử hằng ngày trên ASUS Ascent GX10; các máy còn lại được bao phủ bằng kiểm thử.

Hãy thử những việc này trước

Hoặc xếp việc vào hàng đợi cho tối nay bằng /night add <task>: Ragon làm lần lượt từng việc trong lúc bạn ngủ, mỗi tác vụ trên một nhánh git riêng, và bạn duyệt các nhánh đó bên tách cà phê.

$ 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

🧭 Chỉ mục mã

Định nghĩa, nơi gọi và phạm vi ảnh hưởng trên toàn kho mã, để tác tử tìm ra mã thay vì mò bằng grep.

🔎 Tìm kiếm và tải trang web

Qua một SearXNG riêng trên máy của bạn: không tài khoản tìm kiếm, không khóa API.

🌙 Night Shift

Gõ /night add <task> trước khi đi ngủ; đến sáng mỗi tác vụ đã xong trên nhánh git riêng. Không có gì được merge hay push nếu bạn không đồng ý.

Bạn nhận được gì

Ứng dụng desktop của Ragon 1.7.0 gộp Ask và Work trong một cửa sổ. Work là bàn làm việc đầy đủ cho các phiên tác tử: ô soạn với tệp, kỹ năng và lệnh, khung xem xét để stage, hoàn tác và commit, worktree, các tab terminal, cùng cây tệp và tab tệp bên cạnh luồng hội thoại. Trên các máy khác của bạn, nó là máy khách của GB10 và tự tìm thấy GB10 trên mạng cục bộ.

ragon · ragon-code · ragon-docs

🖥️ ragon, tác tử trên terminal

Đọc kho mã của bạn, chạy lệnh và kiểm thử, sửa mã, và hỏi trước khi làm bất cứ việc gì rủi ro.

$ 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

🧩 Các kỹ năng sẵn có của bạn

Những kỹ năng bạn đã viết cho Claude Code, Gemini CLI, OpenClaw hay Hermes chạy được nguyên vẹn.

ragon app · ragon web

🪟 Ứng dụng desktop bản xem trước

Ask và Work trong một cửa sổ, trên GB10, Mac, Linux hoặc Windows: phiên tác tử có phê duyệt, khung xem xét, worktree và hoàn tác. Mới ở 1.7.

Hỏi đáp với tìm kiếm web, tìm kiếm hình ảnh và đọc chính tả, cùng các phiên tác tử của bạn, từ máy này hoặc điện thoại đã ghép đôi, trên cùng một mô hình cục bộ.

macOS bản xem trước

Từ 1.7.2, lệnh cài đặt đặt Ragon vào Applications cạnh ragon, và nó mở như mọi ứng dụng khác. Hỗ trợ Apple silicon và Intel, macOS 12 trở lên. ragon update sẽ cập nhật nó.

Linux

Trên GB10, ragon_1.7.0_arm64.deb cài ứng dụng, mục khởi chạy của nó và lệnh ragon-app, cùng hồ sơ sandbox cần thiết:

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

Sau đó mở từ menu ứng dụng, hoặc bằng ragon app. Xem thêm.

Windows 11 bản xem trước

Từ 1.7.2, dòng PowerShell cài luôn ứng dụng, chỉ cho riêng bạn và không cần quyền quản trị, kèm mục trong menu Start; Settings → Apps sẽ gỡ nó; ragon update cập nhật nó. Phải tắt Smart App Control.

ragon-admin mcp · ragon signal · ragon chat

JetBrains, VS Code và điện thoại của bạn

Kết nối JetBrains hoặc VS Code qua stdio MCP (ragon-admin mcp), hoặc nhắn cho GB10 từ Signal (Ghi chú cho chính mình), Telegram (với bàn làm việc kho mã Mini App) và Matrix qua Tailscale. Mọi cầu nối điện thoại đều tắt cho đến khi bạn bật lên.

$ 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 bản xem trước

Chỉ đọc, qua một lần đăng nhập nằm lại trên máy của bạn. Tắt hoàn toàn khi /airgapped on.

Mã nguồn không rời khỏi bàn làm việc của bạn, và bạn có thể tự chứng minh điều đó

Các tác tử lập trình trên đám mây gửi mã nguồn của bạn lên máy chủ của người khác. Ragon không gửi đi đâu cả: mô hình chạy trên GB10 của bạn, và không có gì trong Ragon tự kết nối về máy chủ bên ngoài. Không phân tích sử dụng, không số liệu đo đạc, không đăng nhập, không báo cáo lỗi "ẩn danh". Nhờ vậy bạn dùng được cho mã không được phép tải lên: việc của khách hàng, dữ liệu chịu quản lý, sản phẩm chưa phát hành.

Một lệnh chạy một phiên Ragon thật dưới strace và liệt kê mọi kết nối mạng mà nó đã tạo:

$ 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

Mọi thứ đều ở trong 127.0.0.1. Không một truy vấn DNS nào.

Cần một đảm bảo tuyệt đối?

Gõ /airgapped on và mọi lệnh tác tử chạy đều nhận một network namespace rỗng từ nhân Linux. Đây không phải lời nhờ lịch sự gửi cho mô hình: đơn giản là không có mạng nào để chạm tới. Full Access, vốn sẽ vượt qua sandbox, cũng bị từ chối cùng lúc.

Điều gì có thể ra ngoài, và khi nào

Chỉ những gì bạn hoặc tác tử yêu cầu: một lần tìm kiếm web (qua một SearXNG riêng trên máy của bạn), một lần tải trang, một yêu cầu chỉ-đọc tới tài khoản Google bạn đã kết nối, hoặc một lần kiểm tra bản cập nhật. Khi /airgapped on, không cái nào trong số đó xảy ra.

Vì sao chọn Ragon

🔒 Bảo mật

Mô hình, mã của bạn, các prompt và câu trả lời đều ở lại trên chính chiếc máy chứa chúng.

  • Không tài khoản, không telemetry
  • Kiểm toán egress bạn có thể chạy lại
  • /airgapped on, do nhân hệ điều hành thực thi

⚡ Nhanh, không có hóa đơn

Làm việc kiểu tác tử~48 tok/s
Mã69 tok/s
JSON84 tok/s
Văn xuôi32 tok/s
Đọc mã~1,800 tok/s
Ngữ cảnh262K

Một luồng trên GB10 với giải mã suy đoán. Tốc độ làm việc kiểu tác tử được đo trên các phiên tác tử thực; mã, JSON và văn xuôi đo theo loại đầu ra, với giải mã greedy. Chạy bốn tác tử cùng lúc: không hạn mức, không "vui lòng chờ".

✨ Không cần cấu hình

  • Không cần tinh chỉnh: mô hình, ngữ cảnh, kernel và giải mã suy đoán đều đã được chọn cho GB10.
  • Không làm treo máy của bạn: máy host được kiểm tra, và áp lực bộ nhớ được theo dõi trong lúc nạp mô hình.
  • Các máy khác của bạn tự tìm thấy nó trên mạng cục bộ.
  • Cập nhật chỉ một lệnh: ragon update.

Ragon và các tác tử lập trình đám mây

Tác tử lập trình đám mâyRagon
Mã của bạn đi đâuMáy chủ của họKhông đi đâu cả
Cần tài khoảnCóKhông
Chi phí mỗi tokenTính theo mức dùngBằng không
Giới hạn tốc độCóKhông
Chạy được khi rút mạngKhôngCó
Bạn có thể kiểm chứng điều gì đi ra ngoàiKhôngragon-admin audit egress

SWE-bench Verified, đo trên một DGX Spark

Ngày 2026-10-08, tác tử của Ragon 1.5.1 cùng Qwen3.8-27B đã giải 68 trong 100 tác vụ SWE-bench Verified trên một DGX Spark, ngoại tuyến: một mẫu cố định gồm 100 tác vụ, mỗi tác vụ một lần thử, chế độ mặc định. Quy ra toàn bộ 500 tác vụ, đó là ước tính ≈69% (khoảng tin cậy 95%: 63,9–73,4%). Đây là phép đo của chính chúng tôi, trên máy của chúng tôi và trên một tập con, không phải mục trên bảng xếp hạng.

Hệ thốngCùng 100
tác vụ
Toàn bộ 500
tác vụ
Ragon 1.5.1 + Qwen3.8-27B (NVFP4), một DGX Spark, ngoại tuyến168/100≈69% ước tính
Ragon 1.5.1 + Qwen3.8-27B (NVFP4), chế độ refine, một DGX Spark, ngoại tuyến169/100≈70% ước tính
Qwen3-Coder-480B-A35B (OpenHands)268/10069.6%
GLM-4.6 (tác tử của 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, bốn tác tử677–80/10076.8–79.2%
Gemini 3 Pro (live-SWE-agent)779/10077.4%
Các mô hình mở nhỏ hơn (20–40 tỷ tham số)
Qwen3-Coder-30B-A3B (EntroPO + R2E), mở rộng khi kiểm thử860/10060.4%
Qwen3-Coder-30B-A3B (EntroPO + R2E), một lần thử856/10052.2%
Devstral Small 2512 (mini-SWE-agent)957/10056.4%
Sản phẩm tác tử lập trình, theo số liệu nhà cung cấp công bố
GitHub Copilot agent mode (VS Code), với Claude 3.7 Sonnet10chưa công bố56.0%
Claude Code11chưa công bốchưa công bố
Cursor12chưa công bốchưa công bố

Hãy đọc đây như một phép so sánh để tham khảo, không phải bảng xếp hạng. Trên cùng 100 tác vụ, Ragon giải được bằng Qwen3-Coder-480B và GLM-4.6, những mô hình lớn hơn nó nhiều lần, nhưng mỗi dòng dùng một tác tử khác, phần cứng khác và, với các dòng trên bảng xếp hạng, là các image kiểm thử x86 chính thức, còn chúng tôi chạy trên image arm64 của cộng đồng. Ở chế độ refine, một phiên đầu tiên nghiên cứu tác vụ mà không thay đổi gì, rồi một phiên mới thực hiện: nó giải hơn chế độ mặc định một tác vụ (69 so với 68, mỗi nhánh thắng những tác vụ nhánh kia thua), với thời gian mỗi tác vụ gấp khoảng 2,2 lần, nên nó vẫn là tùy chọn bật thêm (ragon --refine).

Cách ước tính ≈69%

100 tác vụ chỉ bằng một phần năm Verified, nên con số cho toàn tập là ước tính. Chúng tôi khớp một mô hình đáp ứng câu hỏi (Rasch) một tham số trên kết quả từng tác vụ của cả 175 bài nộp Verified công khai: mỗi tác vụ có một độ khó, mỗi hệ thống có một năng lực. Năng lực của Ragon là giá trị giải thích được việc giải 68 trên 100 tác vụ này; ≈69% là điểm kỳ vọng của năng lực đó trên cả 500 tác vụ (hồi quy thuần trên điểm đã công bố cho kết quả lệch trong vòng một điểm). Để kiểm chứng, mọi bài nộp công khai được chấm chỉ trên 100 tác vụ này và điểm tổng của nó được dự đoán theo cách tương tự: sai số là 2,4 điểm (RMSE), và khoảng tin cậy ở trên bằng ±1,96 lần con số đó. Mọi số trong bảng đều có thể tái tạo bằng scripts/swe_bench_compare.py từ dữ liệu công khai theo từng tác vụ của SWE-bench/experiments.

100 tác vụ được rải đều trên các kho mã của Verified theo tỉ lệ của toàn tập, trong số những tác vụ có môi trường kiểm thử chạy và được xác thực trên arm64 (bản vá chuẩn vượt qua, thay đổi rỗng thì thất bại). Các hệ thống đã công bố đạt thấp hơn 1,0 đến 1,5 điểm trên 100 tác vụ này so với cả 500, nên mẫu này không hề dễ. Đây không phải mục trên bảng xếp hạng: những mục đó do nhóm SWE-bench chấm trên hạ tầng của họ.

  1. Ragon: 100 tác vụ, mỗi tác vụ một lần thử; một DGX Spark (GB10, 128 GB), mô hình chạy cục bộ, không đám mây; chế độ mặc định đo ngày 2026-10-08, chế độ refine ngày 2026-10-09. Ước tính từ dữ liệu theo từng tác vụ của SWE-bench experiments.
  2. 500 tác vụ, một lần thử; không nêu phần cứng. Nguồn: experiments, 20250805_openhands-Qwen3-Coder-480B-A35B-Instruct. Cùng mô hình với mini-SWE-agent: 57/100, 55,4%.
  3. 500 tác vụ, một lần thử, tác tử không được công bố; không nêu phần cứng. Nguồn: experiments, 20250930_zai_glm4-6.
  4. 500 tác vụ, một lần thử; không nêu phần cứng. Nguồn: experiments, 20260217_mini-v2.0.0_kimi-k2-5-high.
  5. 500 tác vụ, một lần thử; không nêu phần cứng. Nguồn: experiments, 20260217_mini-v2.0.0_deepseek-3-2-high.
  6. Mỗi bài 500 tác vụ; không nêu phần cứng. Bốn bài nộp: 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%). Một lần chạy mini-SWE-agent trước đó đạt 74/100, 74,4%.
  7. 500 tác vụ, một lần thử; không nêu phần cứng. Nguồn: experiments, 20251120_livesweagent_gemini-3-pro-preview. Cùng mô hình với mini-SWE-agent: 72/100, 74,2%.
  8. Mô hình 20–40 tỷ tham số có kết quả công bố tốt nhất trên bảng xếp hạng. 500 tác vụ; mở rộng khi kiểm thử dùng từ hai lần thử trở lên cho mỗi tác vụ; không nêu phần cứng. Nguồn: mở rộng khi kiểm thử, một lần thử.
  9. 500 tác vụ, một lần thử; không nêu phần cứng. Nguồn: experiments, 20251209_mini-v1.17.2_devstral-small-2512.
  10. Số liệu do chính GitHub công bố, tháng 4 năm 2025: "agent mode achieves a pass rate of 56.0% on SWE-bench Verified with Claude 3.7 Sonnet". Không nêu số tác vụ, số lần thử và phần cứng; không có trên bảng xếp hạng. Nguồn: blog GitHub.
  11. Anthropic công bố SWE-bench Verified cho các mô hình Claude của mình, chạy trong một khung đơn giản do họ tự dựng (một công cụ bash và một công cụ chỉnh sửa), chứ không phải cho sản phẩm Claude Code. Nguồn: Claude Code, phương pháp SWE-bench của Anthropic.
  12. Cursor công bố kết quả trên bộ đánh giá riêng của họ, Cursor Bench, không phải SWE-bench Verified. Nguồn: blog Cursor, Composer.

Mọi số liệu bảng xếp hạng: swebench.com và kho SWE-bench/experiments; "cùng 100 tác vụ" là kết quả theo từng tác vụ mà mỗi bài nộp đã công bố, giới hạn trong các tác vụ Ragon đã chạy.

Bài báo

Tài liệu

Bắt đầu và tài liệu hướng dẫn

Thiết lập an toàn máy chủ trên GB10, khởi động máy chủ mô hình, ghép nối máy khách macOS, Linux, Windows và chạy kiểm toán kết nối.

Tài liệu →

Đánh giá

Tái lập bảng so sánh SWE-bench

Khớp mô hình Rasch và tái tạo từng con số theo tác vụ trong bảng từ dữ liệu thực nghiệm SWE-bench công khai.

swe_bench_compare.py →

Hỏi đáp

Tôi có cần GB10 không?

Có, để chạy mô hình. Các máy tính khác của bạn dùng nó như máy khách: Linux (Arm hoặc x86) và macOS với cùng lệnh cài đặt, Windows (Arm hoặc x86, bản xem trước) với dòng PowerShell.

Tôi đã cài Puffin. Đây có phải nó không?

Đúng: Puffin được đổi tên thành Ragon ở bản 1.5. Chạy puffin update một lần, rồi puffin lần cuối. Nó chuyển phiên làm việc, cài đặt và liên kết của bạn sang, và từ đó lệnh là ragon.

Có thật sự miễn phí không?

Có. Ragon là mã nguồn mở theo AGPL, và trọng số của mô hình cũng miễn phí. Chi phí vận hành duy nhất của bạn là tiền điện.

Ngoài máy này tôi cần gì nữa?

Hệ điều hành đi kèm máy (DGX OS 7, hoặc Ubuntu 24.04 nếu nhà cung cấp có hỗ trợ), Docker với NVIDIA Container Toolkit, Python 3 và Git. Trên Ubuntu thường, ragon-admin host check sẽ cho bạn biết còn thiếu gì.

Có thứ gì đi ra internet không?

Chỉ những gì bạn hoặc tác tử yêu cầu, chẳng hạn một lần tìm kiếm web qua SearXNG trên chính máy của bạn, và các lần tải xuống lần đầu. /airgapped on tắt toàn bộ những thứ đó.

Nó chạy mô hình nào?

Qwen3.8-27B ở định dạng NVFP4 4-bit của NVIDIA, phục vụ bởi công cụ ragon-serve của chúng tôi với bộ nháp DFlash2 (SGLang vẫn là phương án dự phòng trong suốt 1.9.x), được chọn và tinh chỉnh cho GB10. Trọng số khoảng 20 GB; còn khoảng 38 GB bộ nhớ của máy vẫn trống trong lúc nó phục vụ.

Giữ mã của bạn trên bàn làm việc của bạn

Nếu bạn tin rằng mã nên ở lại trên chiếc bàn nơi nó được viết ra, hãy gắn sao cho kho mã: đó là cách những người dùng GB10 khác tìm thấy Ragon.

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