محرك ragon-serve ومسودة ScaleSearch وForgejo على العقدة
يقدّم ragon-serve الاختياري نموذج Qwen3.8-27B على GB10 بسياق 262K، وتحصل كل عقدة على Forgejo خاص، ويعمل تطبيق Telegram المصغّر مباشرة على مستودعاتك.
68 من 100 مهمة في SWE-bench Verified، حُلّت دون اتصال على جهاز DGX Spark واحد، بنحو 48 رمزًا في الثانية. وكيل برمجة ومساعد محادثة وتطبيق سطح مكتب، يعمل كله على جهاز GB10 الخاص بك. بلا سحابة. بلا حساب. بلا فواتير API. بلا تتبّع. كيف جرى القياس
ragon، وكيل الطرفية
🪟 تطبيق سطح المكتب معاينة
💬 Ask، في المتصفح
🧩 JetBrains وVS Code (MCP)
📱 Signal وTelegram و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 وإضافة اختبار تحقّق.يقدّم ragon-serve الاختياري نموذج Qwen3.8-27B على GB10 بسياق 262K، وتحصل كل عقدة على Forgejo خاص، ويعمل تطبيق Telegram المصغّر مباشرة على مستودعاتك.
يغلق مقابس Docker وcontainerd وD-Bus وsystemd داخل صندوق الأوامر، ويضيف التعرف الضوئي ومستندات المكتب إلى ragon-docs، ويقدّم محولات LoRA الموقّعة.
يجتمع Ask وWork في نافذة واحدة مع لوحة مراجعة وأشجار عمل وألسنة طرفية؛ ويشغّل /night add --best-of N المهمة N مرات ويحتفظ بأفضل محاولة.
وفي 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 قبل تنفيذه. اقرأه أولًا إن شئت.
تستخدم أجهزتك الأخرى نموذج GB10 عبر الشبكة المحلية. على Mac أو جهاز Linux آخر، يثبّت الأمر نفسه أعلاه عميل ragon، ويعثر على GB10 من تلقاء نفسه.
ابتداءً من 1.7.2 يضع أيضًا تطبيق سطح المكتب في Applications على Mac جاهزًا للفتح (الخيار --no-app يستثنيه).
> 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، أو x64 لـ Intel) ومثبّت Windows (Ragon-Setup-<version>-x64.exe، أو arm64). هذه معاينات غير موقّعة: إذا نُزّلت من متصفح فسيمنعها النظام في أول مرة. تحقق من كل ملف أولًا بمقارنته بالملف الموقّع SHA256SUMS الخاص بالإصدار.
تشترك في الشريحة والذاكرة الموحدة بسعة 128 GB ونظام 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
$ 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
التعريفات والمستدعون والأثر عبر مستودعك، ليجد الوكيل الشيفرة بدل أن يبحث عنها بـ grep.
عبر SearXNG خاص على جهازك: بلا حساب بحث ولا مفتاح API.
/night add <task> قبل النوم؛ وتكون كل مهمة قد أُنجزت على فرع git خاص بها عند الصباح. لا شيء يُدمج أو يُدفع دونك.
يجمع تطبيق سطح المكتب في Ragon 1.7.0 بين Ask وWork في نافذة واحدة. Work منصة عمل كاملة لجلسات الوكيل: مربع كتابة يدعم الملفات والمهارات والأوامر، ولوحة مراجعة للتجهيز والتراجع والإيداع، وworktrees، وتبويبات طرفية، وشجرة ملفات وتبويبات ملفات بجانب المحادثة. على أجهزتك الأخرى يعمل عميلًا لجهاز GB10 الذي يجده على الشبكة المحلية.
ragon · ragon-code · ragon-docsragon، وكيل الطرفيةيقرأ مستودعك، وينفذ الأوامر والاختبارات، ويعدّل الشيفرة، ويسألك قبل أي خطوة محفوفة بالمخاطر.
$ 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 webAsk وWork في نافذة واحدة، على GB10 أو Mac أو Linux أو Windows: جلسات وكيل مع موافقات ولوحة مراجعة وworktrees وتراجع. جديد في 1.7.
أسئلة مع بحث في الويب وبحث عن الصور وإملاء صوتي، وجلسات الوكيل، من هذا الجهاز أو من هاتف مقترن، على النموذج المحلي نفسه.
ابتداءً من 1.7.2، أمر التثبيت يضع Ragon في Applications بجانب ragon، ويُفتح كأي تطبيق آخر. Apple silicon وIntel، وmacOS 12 أو أحدث. يحدّثه ragon update.
على GB10، تثبّت الحزمة ragon_1.7.0_arm64.deb التطبيق ومدخل المشغّل والأمر ragon-app، مع ملف العزل الذي يحتاجه:
$ sudo apt install ./ragon_1.7.0_arm64.debثم افتحه من قائمة التطبيقات أو بالأمر ragon app. المزيد.
ابتداءً من 1.7.2، سطر PowerShell يثبّت التطبيق أيضًا، لك وحدك ودون صلاحيات المسؤول، مع مدخل في قائمة ابدأ؛ تزيله من الإعدادات → التطبيقات؛ ويحدّثه ragon update. يجب إيقاف Smart App Control.
ragon-admin mcp · ragon signal · ragon chatاربط JetBrains أو VS Code عبر MCP القياسي (ragon-admin mcp)، أو راسل جهاز GB10 من Signal (رسالة إلى نفسي) وTelegram (مع مساحة عمل المستودعات) و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
للقراءة فقط، عبر تسجيل دخول يبقى على جهازك. ويتوقف تمامًا عند /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 لا شيء من ذلك.
النموذج وشيفرتك وطلباتك وإجاباتك تبقى على الجهاز الذي هي عليه.
/airgapped on، تفرضه النواة| عمل الوكيل | ~48 tok/s |
| شيفرة | 69 tok/s |
| JSON | 84 tok/s |
| نثر | 32 tok/s |
| قراءة الشيفرة | ~1,800 tok/s |
| السياق | 262K |
مسار واحد على GB10 مع فك الترميز التخميني. يُقاس عمل الوكيل على جلسات وكيل حقيقية؛ والشيفرة وJSON والنثر بحسب نوع المخرجات، بفك ترميز greedy. شغّل أربعة وكلاء معًا: بلا حصص ولا «يرجى الانتظار».
ragon update.| وكلاء البرمجة السحابية | Ragon | |
|---|---|---|
| وجهة شيفرتك | خوادمهم | لا مكان |
| يتطلب حسابًا | نعم | لا |
| التكلفة لكل رمز | حسب الاستخدام | صفر |
| حدود الاستخدام | نعم | لا |
| يعمل مع فصل الشبكة | لا | نعم |
| يمكنك التحقق مما يخرج | لا | ragon-admin audit egress |
في 2026-10-08، حلّ وكيل Ragon 1.5.1 مع Qwen3.8-27B 68 من 100 مهمة في SWE-bench Verified على DGX Spark واحد، دون اتصال: عيّنة ثابتة من 100 مهمة، ومحاولة واحدة لكل مهمة، في الوضع الافتراضي. وبالتعميم على المهام الخمسمئة كلها، يُقدَّر الناتج بنحو 69% (نطاق ثقة 95%: من 63.9 إلى 73.4%). هذا قياس أجريناه بأنفسنا على جهازنا وعلى جزء من المهام، وليس إدراجًا في لوحة الصدارة.
| النظام | المهام المئة نفسها | كل المهام الخمسمئة |
|---|---|---|
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4)، DGX Spark واحد، دون اتصال1 | 68/100 | ≈69% تقديري |
| Ragon 1.5.1 + Qwen3.8-27B (NVFP4)، وضع refine، DGX Spark واحد، دون اتصال1 | 69/100 | ≈70% تقديري |
| Qwen3-Coder-480B-A35B (OpenHands)2 | 68/100 | 69.6% |
| GLM-4.6 (وكيل 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، أربعة وكلاء6 | 77–80/100 | 76.8–79.2% |
| Gemini 3 Pro (live-SWE-agent)7 | 79/100 | 77.4% |
| نماذج مفتوحة أصغر (20–40 مليار معامل) | ||
| Qwen3-Coder-30B-A3B (EntroPO + R2E), test-time scaling8 | 60/100 | 60.4% |
| Qwen3-Coder-30B-A3B (EntroPO + R2E)، محاولة واحدة8 | 56/100 | 52.2% |
| Devstral Small 2512 (mini-SWE-agent)9 | 57/100 | 56.4% |
| منتجات وكلاء البرمجة، كما تنشرها جهاتها | ||
| GitHub Copilot agent mode (VS Code)، مع Claude 3.7 Sonnet10 | غير منشور | 56.0% |
| Claude Code11 | غير منشور | غير منشور |
| Cursor12 | غير منشور | غير منشور |
اقرأها بوصفها وضعًا بين أقران لا ترتيبًا. على المهام المئة نفسها حلّ Ragon عددًا مساويًا لما حلّه Qwen3-Coder-480B وGLM-4.6، وهما نموذجان أكبر منه بأضعاف، لكن لكل صف وكيلًا مختلفًا وعتادًا مختلفًا، وفي صفوف لوحة الصدارة صور الاختبار الرسمية لمعمارية x86، بينما عملنا على صور مجتمعية لمعمارية arm64. في وضع refine تدرس جلسة أولى المهمة دون تغيير أي شيء، ثم تنفذها جلسة جديدة: فحلّ مهمة واحدة أكثر من الوضع الافتراضي (69 مقابل 68، وكل وضع حلّ مهام أخفق فيها الآخر)، بنحو 2.2 ضعف الوقت لكل مهمة، ولذلك يبقى اختياريًا (ragon --refine).
المئة مهمة خُمس Verified، لذا فالرقم على المجموعة الكاملة تقدير. جرى ضبط نموذج استجابة المفردة (Rasch) ذي المعامل الواحد على النتائج لكل مهمة في جميع الإرسالات العامة الـ175 إلى Verified: لكل مهمة صعوبة ولكل نظام قدرة. وقدرة Ragon هي التي تفسّر حلّ 68 مهمة من هذه المئة؛ ونسبة ≈69% هي الدرجة المتوقعة لهذه القدرة على المهام الخمسمئة كلها (ويتفق معها انحدار بسيط على الدرجات المنشورة في حدود نقطة واحدة). وللتحقق، قُيِّمت كل إرسالة عامة على هذه المئة وحدها وجرى التنبؤ بدرجتها الكلية بالطريقة نفسها: فبلغ الخطأ 2.4 نقطة (RMSE)، والنطاق أعلاه هو ±1.96 ضعف ذلك. كل رقم في الجدول يعيد إنتاجه scripts/swe_bench_compare.py من البيانات العامة لكل مهمة في SWE-bench/experiments.
المئة مهمة موزعة على مستودعات Verified بنسبة مجموعتها الكاملة، من بين المهام التي تعمل بيئة اختبارها وتُتحقَّق على arm64 (يجتاز الإصلاح المرجعي الاختبار ويفشل التغيير الفارغ). تسجّل الأنظمة المنشورة درجة أقل بنقطة إلى نقطة ونصف على هذه المئة منها على الخمسمئة كلها، فالعيّنة ليست سهلة. وهي ليست إدراجًا في لوحة الصدارة: فتلك يصحّحها فريق SWE-bench على بنيته التحتية.
جميع أرقام لوحة الصدارة: swebench.com ومستودع SWE-bench/experiments؛ و«المهام المئة نفسها» هي النتائج المنشورة لكل إرسالة لكل مهمة، مقصورة على المهام التي شغّلها Ragon.
dgxcoder · أكتوبر 2026
نعرض التصميم المعماري ونموذج القدرات الصوري والتقييم التجريبي لـ Ragon Desktop، وهو بيئة سطح مكتب مفتوحة المصدر تتحدث بروتوكول app-server نفسه الذي يتحدثه عميل سطح المكتب لدى المورّد الأصلي، وتحتفظ بالإعدادات الافتراضية المتوافقة مع Codex، وتشغّل الاستدلال على عتاد المستخدم نفسه، وتحصر كل أمر معزول داخل محطة العمل حين يفعّل المستخدم /airgapped on.
إعداد أمان المضيف على GB10، وتشغيل خادم النموذج، وربط عملاء macOS وLinux وWindows، وتشغيل تدقيق الخروج.
ملاءمة نموذج Rasch وإعادة إنتاج كل رقم لكل مهمة في جدول المقارنة من بيانات تجارب SWE-bench العامة.
نعم، لتشغيل النموذج. أما أجهزتك الأخرى فتستخدمه عملاءً: Linux (Arm أو x86) وmacOS بأمر التثبيت نفسه، وWindows (Arm أو x86، معاينة) عبر سطر PowerShell.
نعم: أُعيدت تسمية Puffin إلى Ragon في 1.5. شغّل 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 بصيغة NVFP4 ذات 4 بت من NVIDIA، يقدّمه محرّكنا ragon-serve مع مسوّدة DFlash2 (ويبقى SGLang بديلًا احتياطيًا طوال إصدارات 1.9.x)، مختار ومضبوط لـ GB10. نحو 20 GB من الأوزان؛ ويبقى نحو 38 GB من ذاكرة الجهاز حرة أثناء التشغيل.
إن كنت ترى أن الشيفرة يجب أن تبقى على المكتب الذي كُتبت عليه، فضع نجمة للمستودع: بهذا يجد أصحاب أجهزة GB10 الآخرون Ragon.
$ curl -fsSL https://github.com/dreamference/ragon/releases/latest/download/install.sh | bash