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 داخل صندوق الأوامر، ويضيف التعرف الضوئي ومستندات المكتب إلى ragon-docs، ويقدّم محولات LoRA الموقّعة.

v1.7.1 →
v1.7.0

تطبيق سطح المكتب على macOS وLinux وWindows وأفضل محاولة في Night Shift

يجتمع 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 GB) ثم يشغّله
$ cd ~/your-project && ragon    # هذا كل شيء

يعمل على NVIDIA DGX Spark وعلى كل جهاز GB10. يتحقق السكربت من كل تنزيل بمقارنته بمجاميع التحقق الخاصة بالإصدار، ويعرض كل أمر sudo قبل تنفيذه. اقرأه أولًا إن شئت.

عملاء Mac وLinux

تستخدم أجهزتك الأخرى نموذج GB10 عبر الشبكة المحلية. على Mac أو جهاز Linux آخر، يثبّت الأمر نفسه أعلاه عميل ragon، ويعثر على GB10 من تلقاء نفسه.

ابتداءً من 1.7.2 يضع أيضًا تطبيق سطح المكتب في Applications على 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، أو x64 لـ Intel) ومثبّت Windows (Ragon-Setup-<version>-x64.exe، أو arm64). هذه معاينات غير موقّعة: إذا نُزّلت من متصفح فسيمنعها النظام في أول مرة. تحقق من كل ملف أولًا بمقارنته بالملف الموقّع SHA256SUMS الخاص بالإصدار.

  • macOS 15 فأحدث: اسحب Ragon إلى Applications وافتحه مرة واحدة، ثم System Settings › Privacy & Security › Open Anyway. في macOS 14 وما قبله: اضغط على التطبيق مع Control › Open.
  • Windows: SmartScreen › More info › Run anyway. يجب إيقاف 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 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

🧭 فهرس للشيفرة

التعريفات والمستدعون والأثر عبر مستودعك، ليجد الوكيل الشيفرة بدل أن يبحث عنها بـ grep.

🔎 بحث وجلب من الويب

عبر SearXNG خاص على جهازك: بلا حساب بحث ولا مفتاح API.

🌙 Night Shift

/night add <task> قبل النوم؛ وتكون كل مهمة قد أُنجزت على فرع git خاص بها عند الصباح. لا شيء يُدمج أو يُدفع دونك.

ماذا ستحصل عليه

يجمع تطبيق سطح المكتب في Ragon 1.7.0 بين Ask وWork في نافذة واحدة. Work منصة عمل كاملة لجلسات الوكيل: مربع كتابة يدعم الملفات والمهارات والأوامر، ولوحة مراجعة للتجهيز والتراجع والإيداع، وworktrees، وتبويبات طرفية، وشجرة ملفات وتبويبات ملفات بجانب المحادثة. على أجهزتك الأخرى يعمل عميلًا لجهاز 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: جلسات وكيل مع موافقات ولوحة مراجعة وworktrees وتراجع. جديد في 1.7.

أسئلة مع بحث في الويب وبحث عن الصور وإملاء صوتي، وجلسات الوكيل، من هذا الجهاز أو من هاتف مقترن، على النموذج المحلي نفسه.

macOS معاينة

ابتداءً من 1.7.2، أمر التثبيت يضع Ragon في Applications بجانب 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 عبر 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

📬 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 والنثر بحسب نوع المخرجات، بفك ترميز greedy. شغّل أربعة وكلاء معًا: بلا حصص ولا «يرجى الانتظار».

✨ لا شيء لضبطه

  • بلا ضبط: النموذج والسياق والنوى وفك الترميز التخميني مختارة لـ 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 مهمة، ومحاولة واحدة لكل مهمة، في الوضع الافتراضي. وبالتعميم على المهام الخمسمئة كلها، يُقدَّر الناتج بنحو 69% (نطاق ثقة 95%: من 63.9 إلى 73.4%). هذا قياس أجريناه بأنفسنا على جهازنا وعلى جزء من المهام، وليس إدراجًا في لوحة الصدارة.

النظامالمهام المئة
نفسها
كل المهام
الخمسمئة
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), test-time scaling860/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غير منشورغير منشور

اقرأها بوصفها وضعًا بين أقران لا ترتيبًا. على المهام المئة نفسها حلّ Ragon عددًا مساويًا لما حلّه Qwen3-Coder-480B وGLM-4.6، وهما نموذجان أكبر منه بأضعاف، لكن لكل صف وكيلًا مختلفًا وعتادًا مختلفًا، وفي صفوف لوحة الصدارة صور الاختبار الرسمية لمعمارية x86، بينما عملنا على صور مجتمعية لمعمارية arm64. في وضع refine تدرس جلسة أولى المهمة دون تغيير أي شيء، ثم تنفذها جلسة جديدة: فحلّ مهمة واحدة أكثر من الوضع الافتراضي (69 مقابل 68، وكل وضع حلّ مهام أخفق فيها الآخر)، بنحو 2.2 ضعف الوقت لكل مهمة، ولذلك يبقى اختياريًا (ragon --refine).

كيف قُدِّرت نسبة ≈69%

المئة مهمة خُمس Verified، لذا فالرقم على المجموعة الكاملة تقدير. جرى ضبط نموذج استجابة المفردة (Rasch) ذي المعامل الواحد على النتائج لكل مهمة في جميع الإرسالات العامة الـ175 إلى Verified: لكل مهمة صعوبة ولكل نظام قدرة. وقدرة Ragon هي التي تفسّر حلّ 68 مهمة من هذه المئة؛ ونسبة ≈69% هي الدرجة المتوقعة لهذه القدرة على المهام الخمسمئة كلها (ويتفق معها انحدار بسيط على الدرجات المنشورة في حدود نقطة واحدة). وللتحقق، قُيِّمت كل إرسالة عامة على هذه المئة وحدها وجرى التنبؤ بدرجتها الكلية بالطريقة نفسها: فبلغ الخطأ 2.4 نقطة (RMSE)، والنطاق أعلاه هو ±1.96 ضعف ذلك. كل رقم في الجدول يعيد إنتاجه scripts/swe_bench_compare.py من البيانات العامة لكل مهمة في SWE-bench/experiments.

المئة مهمة موزعة على مستودعات Verified بنسبة مجموعتها الكاملة، من بين المهام التي تعمل بيئة اختبارها وتُتحقَّق على arm64 (يجتاز الإصلاح المرجعي الاختبار ويفشل التغيير الفارغ). تسجّل الأنظمة المنشورة درجة أقل بنقطة إلى نقطة ونصف على هذه المئة منها على الخمسمئة كلها، فالعيّنة ليست سهلة. وهي ليست إدراجًا في لوحة الصدارة: فتلك يصحّحها فريق SWE-bench على بنيته التحتية.

  1. Ragon: 100 مهمة، محاولة واحدة لكل مهمة؛ DGX Spark واحد (GB10، ذاكرة 128 GB)، النموذج يعمل محليًا، بلا سحابة؛ الوضع الافتراضي قيس في 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 مهمة؛ توسيع الاختبار (test-time scaling) يستخدم محاولتين أو أكثر لكل مهمة؛ العتاد غير مذكور. المصادر: test-time scaling، محاولة واحدة.
  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؛ و«المهام المئة نفسها» هي النتائج المنشورة لكل إرسالة لكل مهمة، مقصورة على المهام التي شغّلها Ragon.

الورقة

التوثيق

البدء والتوثيق

إعداد أمان المضيف على GB10، وتشغيل خادم النموذج، وربط عملاء macOS وLinux وWindows، وتشغيل تدقيق الخروج.

التوثيق →

الاختبار

إعادة إنتاج مقارنة SWE-bench

ملاءمة نموذج Rasch وإعادة إنتاج كل رقم لكل مهمة في جدول المقارنة من بيانات تجارب SWE-bench العامة.

swe_bench_compare.py →

الأسئلة الشائعة

هل أحتاج إلى GB10؟

نعم، لتشغيل النموذج. أما أجهزتك الأخرى فتستخدمه عملاءً: Linux (Arm أو x86) وmacOS بأمر التثبيت نفسه، وWindows (Arm أو x86، معاينة) عبر سطر PowerShell.

ثبّتُّ Puffin. هل هذا هو نفسه؟

نعم: أُعيدت تسمية 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