عن المشروع

Reasonix هو وكيل ذكاء اصطناعي مفتوح المصدر (MIT) للبرمجة مبني حول DeepSeek، يُوزع كثنائي Go واحد ذاتي الاحتواء. يحدد الدليل أنه "وكيل برمجة يمكنك تركه يعمل"، مع محرك محلي واحد يمكن الوصول إليه بأربع طرق: طرفية (CLI/TUI)، تطبيق سطح المكتب، المتصفح، والمحركات من خلال بروتوكول عميل الوكيل (ACP). القدرات الرئيسية الموثقة: - التصميم بمحركات التكوين: يتم الإعلان عن المزودين والوكيل والأدوات والمشاركات في `reasonix.toml`، دون نماذج ثابتة. يأتي DeepSeek كإعداد مسبق، ويمكن إضافة أي نقطة نهاية متوافقة مع OpenAI كمدخل تكوين. يمكن لنموذجين (مُنفذ ومُخطط) تشغيلهما معًا اختياريًا في جلسات منفصلة مستقرة التخزين. - الامتداد القائم على الوحدات: تساهم خوادم MCP بالأدوات والعروض والموارد؛ يمكن لرفرفات بروتوكول التمديد v1 اعتراض أحداث وقت التشغيل، والمساهمة بالمزودين وواجهات المستخدم المهيكلة، وإصدار حزم وحدات موقوفة الإصدار. تتوفر SDK Go وبداية. - صيانة السياق المدرك للتخزين المؤقت: حقن بدء التشغيل يلخص البيئة المستقرة الصغيرة، وإخراج الأداة البالي يتم قطعه أو pruning قبل ضم الملخص، وعقد مخطط الأداة المدمج موثق للمراجعة ضد الانحدار. - ميزات الأمان للتشغيل الطويل: وضع الخطة، الأذونات، مساحة عمل Sandbox، ونقاط فحص لكل دورة مع إمكانية الرجوع، مصممة للحفاظ على قابلية القراءة والإلغاء للعمليات المستقلة. مسارات التثبيت الموضحة في الدليل: - المسار أ (CLI/TUI): `npm i -g reasonix` على أي منصة مدعومة، أو Homebrew على macOS (`brew install esengine/reasonix/reasonix`). أرشيفات جاهزة لـ darwin/linux/windows على amd64/arm64 بالإضافة إلى SHA256SUMS مرفقة بإصدارات GitHub. - المسار ب (تطبيق سطح المكتب): تنزيلات لـ macOS (universal .dmg/.zip)، Windows (.exe installer أو portable .zip, x64/ARM64) وLinux (.deb/.tar.gz, x64). مُوقعة رقمياً عبر SignPath.io. - المسار ج (امتداد VS Code): يتطلب المسار أ أولاً؛ يبدأ الامتداد محرك `reasonix acp` المحلي ويضيف دردشة، سياق محرر، موافقات استدعاء الأداة، اختيار النموذج وجلسات مساحة العمل. متاح في Visual Studio Marketplace وOpen VSX (معرف الامتداد `SivanLiu.reasonix-agent`). - المسار د (البناء من المصدر): بناء CLI يحتاج Go 1.26+ مع `GOTOOLCHAIN=auto`؛ `make build` و`make cross` تنتج ثنائيات لست أهدافات. بناء سطح المكتب additionally يحتاج Node 24+ وpnpm 10، ويحمل Chromium خاص به دون حاجة لتبعيات webview منصة. البداية السريعة للـ CLI تشمل `reasonix setup` لتكوين مزود ونموذج، `reasonix` لجلسة تفاعلية، و`reasonix run "..."` للمهام لمرة واحدة؛ `/init` يولد تعليمات المشروع داخل جلسة. تطبيق سطح المكتب يتم تكوينه داخل التطبيق ولا يتطلب أوامر CLI. الوثائق تغطي مرجع CLI، دليل، مسارات التكوين، تكامل محرر ACP، ملفات تعريف الوكيل الفرعي، Context Engine v2، تشخيصات القدرات، الاستعادة والتحديثات، دليل البوت، نقاط الفحص والرجوع، مواصفة، عقود المهام وسياسة الإيقاف، عقد الأداة، الهجرة من 0.x، تطوير الامتداد، حزم الوحدات وManifest v1، وبروتوكول الامتداد. المشروع ثنائي اللغة (الإنجليزية والصينية المبسطة) ويضم مجتمع Discord للمساعدة في الإعداد وعروض سير العمل.