Reasonix: وكيل برمجة على طراز Claude Code يعمل على DeepSeek

تاريخ النشر
11 يوليو 2026
تاريخ التحديث
11 يوليو 2026
بقلم
جاكوب لويد — كُتب بمساعدة الذكاء الاصطناعي بعد إنجاز المشروع
مدة القراءة
قراءة 1 دقيقة

بعبارة مبسطة: Reasonix برنامج تشغّله داخل الطرفية (terminal) يتصرف كمساعد برمجة بالذكاء الاصطناعي: تخبره بما تريد بلغة طبيعية بسيطة فيقرأ ويكتب ويختبر الكود نيابة عنك. وبدلًا من اشتراك شهري، يتحدث مع DeepSeek، وهي خدمة ذكاء اصطناعي رخيصة جدًا تُدفع حسب الاستخدام، لذا تكلف المساعدة البرمجية الحقيقية فلسات قليلة. يوضح هذا المقال كيفية تثبيته، وربط مفتاحك، وإبقائه محدَّثًا تلقائيًا.

إن كنت معجبًا بأسلوب عمل Claude Code — وكيل برمجة يعيش في الطرفية، يقرأ الملفات، يشغّل الأوامر، ويصحح أخطاءه بنفسه — لكنك تفضّل دفع أجزاء من السنت لكل مهمة بدلًا من اشتراك شهري، فهذه هي الوصفة: Reasonix، وكيل CLI على طراز Claude Code، موجّه نحو واجهة DeepSeek.

خلاصة سريعة

  • ما هو: Reasonix، واجهة CLI وكيلية للبرمجة على طراز Claude Code — وكلاء فرعيون، ومهارات، وذاكرة لكل مشروع — مضبوطة لاستخدام نماذج DeepSeek بدلًا من خطة مدفوعة.
  • التكلفة: دفع لكل توكن، بلا اشتراك. للمقارنة: شهر كامل من وكلائي العاملين على مدار الساعة بنفس مستويي DeepSeek هذين بلغت تكلفته 24.08 دولارًا.
  • ما تحتاجه: Node.js + npm، ومفتاح API لـ DeepSeek، وعشر دقائق.
  • ما تحصل عليه: وكيل برمجة طرفي، وإعداد يصمد أمام التحديثات، ومحدّث مجدول يبقيه حديثًا دون أن تفكر في الأمر.

ما تحصل عليه

تفتح طرفية داخل مشروع، وتكتب reasonix، وتصف ما تريد: "أضف علامة --dry-run لهذا السكربت وحدّث README." يقرأ الوكيل الملفات ذات الصلة، ويعدّلها، ويشغّل السكربت للتحقق من عمله، ثم يرفع تقريرًا — الحلقة ذاتها التي يعرفها مستخدمو Claude Code. الاختلافات تكمن في التمديدات الداخلية:

  • العقل هو DeepSeek، وتُفوتر بالتوكن. مستويان يغطيان كل شيء: نموذج flash للتعديلات اليومية والأعمال الرابطة، ونموذج تفكير pro لإعادة الهيكلة الشائكة والتصحيح. منظومة وكلائي العاملة على مدار الساعة تعمل على هذين المستويين نفسهما وقد بلغت تكلفتها 24.08 دولارًا لشهر كامل (9.54 دولارًا لـ flash + 14.54 دولارًا لـ pro) — نفس حجم العمل يُقدَّر بنحو 475–915 دولارًا على واجهات النماذج الرائدة.
  • الجدولة لك أنت. بما أنه لا يوجد ترخيص لكل مقعد، يمكنك تركه يطحن أعمالًا طويلة ومملة — إعادة هيكلة دفعية، كتابة اختبارات، مراجعات توثيق — دون مراقبة عداد استخدام.
  • الحالة تعيش في مجلدك الرئيسي (home). يحتفظ Reasonix بمجلد نقطي (~/.reasonix/) يضم ملف الإعداد إضافة إلى تاريخ الجلسات والذاكرة لكل مشروع، لذا يتذكر سياق كل مستودع عبر مرات التشغيل المتعددة.

الخطوة 1: التثبيت

إنها حزمة npm عالمية:

npm install -g reasonix
reasonix --version

هذا هو التثبيت بأكمله. إن كنت تضع Node تحت بادئة غير قياسية، فدوّن المسار الكامل لـ npm — ستحتاجه مرة أخرى في المحدّث بالخطوة 4.

الخطوة 2: توجيهه نحو DeepSeek

أنشئ مفتاح API من موقع منصة DeepSeek (دفع حسب الاستخدام؛ بلغت تكلفة منظومة وكلائي بأكملها خلال أول أحد عشر يومًا من يوليو 2.23 دولارًا). ثم زوّد Reasonix بثلاث معطيات في ملف الإعداد الخاص به عند ~/.reasonix/config.toml:

# ~/.reasonix/config.toml — the shape, not a paste of mine
[api]
base_url = "https://api.deepseek.com"
api_key  = "sk-..."             # your key; or reference an env var / key file

[models]
default = "deepseek-v4-flash"   # everyday tier
smart   = "deepseek-v4-pro"     # reasoning tier for hard tasks

تختلف أسماء المفاتيح بين واجهات الوكلاء المختلفة، لكنها جميعًا تختزل إلى الثلاثية ذاتها: عنوان URL الأساسي، والمفتاح، ومعرّف (معرّفات) النموذج. قاعدتا نظافة تنطبقان بغض النظر عن الأداة:

  • استخدم chmod 600 على أي ملف يحتوي المفتاح، ولا تمرره أبدًا في سطر أوامر (ينتهي به المطاف في سجل الصدفة ومخرجات ps).
  • اضبط كلا المستويين. "flash افتراضيًا، وpro للصعب" هي كامل قصة التكلفة: معظم الجولات رخيصة، وأنت تصعّد فقط حين يتعثر النموذج بشكل واضح.

الخطوة 3: الوكلاء الفرعيون والمهارات

الوكلاء الفرعيون هم عمّال محدودو النطاق يُنشئهم الوكيل الرئيسي — مثل "ابحث في قاعدة الكود عن كل مستدعٍ لهذه الدالة" — وفي الفوترة بالتوكن يشكّلون أيضًا رافعة للتكلفة، إذ يمكن للعمّال العمل على مستوى flash بينما يفكّر المنسّق (orchestrator) على مستوى pro. أما المهارات فهي ملفات تعليمات يحمّلها الوكيل عند الحاجة، بحيث تُكتب إجراءات النشر أو قواعد كتابة الاختبارات مرة واحدة بدلًا من إعادة شرحها في كل جلسة.

الخطوة 4: إبقاؤه محدَّثًا وفق جدول

واجهات الوكلاء تتطور بسرعة، والنسخة القديمة تفوّت إصلاحات الأدوات. بدلًا من تذكّر التحديث، جدوله. عندي يعمل كل يومين عند الساعة 6 صباحًا من جدولة، والجزء المثير للاهتمام هو السكربت نفسه، لأن استخدام npm update -g بشكل ساذج داخل cron له نمطا فشل يستحقان الحذر:

#!/usr/bin/env bash
set -euo pipefail
LOG="$HOME/logs/update-reasonix.log"
NPM="$(command -v npm)"

# 1. Lock guard — two overlapping npm runs corrupt the install
exec 9>"${LOG%.log}.lock"
flock -n 9 || { echo "update already running"; exit 0; }

# 2. Log rotation — cron logs grow forever unless you trim them
[ -f "$LOG" ] && tail -n 5000 "$LOG" > "$LOG.tmp" && mv "$LOG.tmp" "$LOG"

echo "before: $("$NPM" list -g reasonix --depth=0 | grep reasonix)" >> "$LOG"
"$NPM" update -g reasonix >> "$LOG" 2>&1
echo "after:  $("$NPM" list -g reasonix --depth=0 | grep reasonix)" >> "$LOG"

اربطه بـ cron أو بمؤقت systemd — كلاهما يعمل. تسجيل الإصدار قبل وبعد أهم مما يبدو: حين يتغير سلوك الوكيل بين ليلة وضحاها، يخبرك السجل إن كان التحديث هو السبب.

إضافة: ضعه داخل تطبيق الدردشة الخاص بك

لا يتوجب على الوكيل الطرفي أن يبقى حبيس الطرفية. بما أن Reasonix ليس سوى واجهة CLI على PTY، يمكنك بثه إلى واجهة ويب باستخدام xterm.js واستخدامه من أي جهاز على شبكتك. تطبيق الدردشة الذاتي الاستضافة الخاص بي يفعل ذلك بالضبط — يظهر Reasonix كـ"بوت طرفي" إلى جانب وكلاء الدردشة المعتادين، مع أزرار تشغيل/إعادة تشغيل/إيقاف. كامل الإعداد موثّق في DisPatch: دردشة ذكاء اصطناعي ذاتية الاستضافة.

نقاط يجب الانتباه إليها

  • نماذج التفكير تبدو متوقفة قبل أن تجيب. يبث مستوى pro تفكيره قبل الرد؛ فإذا كان للغلاف أو البوابة المحيطة بالوكيل مهلة خمول قصيرة، تُقتل عمليات التفكير الطويلة في منتصف الطريق. ارفع المهلة، ولا تلم النموذج.
  • لا تضع المفتاح أبدًا في argv. ملف الإعداد (بصلاحية chmod 600) أو ملف بيئة فقط. أعلام سطر الأوامر تتسرب عبر السجل وقوائم العمليات.
  • ثبّت مسار npm في المحدّث. يعمل cron ببيئة PATH ضئيلة؛ وقد يُحلّ npm بشكل مختلف بين الصدفة التفاعلية وcron. اكتب المسار مباشرة أو حلّه صراحة داخل السكربت.
  • اقفل مهمة التحديث. بدون flock، قد يمنحك سجل npm البطيء مع جدولة حريصة تثبيتين عالميين متزامنين في النهاية وواجهة CLI معطوبة.
  • راقب عادة التصعيد. الدفع لكل توكن يبقى رخيصًا فقط إن كان flash هو الافتراضي. إذا شغّلت كل مهمة على pro "احتياطًا"، فقد أعدت اختراع الاشتراك — تتبع الإنفاق خلال الأسبوع الأول.
  • مجلدات الجلسات تكبر. التاريخ الخاص بكل مشروع رائع إلى أن يتراكم لدى وكيل ثرثار أشهر منه؛ نظّف بيانات الجلسات في المجلد النقطي بين الحين والآخر.

قراءة ذات صلة: يغطي الدليل الأوسع توصيل DeepSeek في كل مكان توجيه واجهة Claude Code CLI الحقيقية نحو نقطة نهاية DeepSeek المتوافقة مع Anthropic — الفكرة نفسها من الاتجاه المعاكس.


← المزيد من الذكاء الاصطناعي والنماذج المحلية