عن المشروع
ClioForge هو بيئة تطوير متكاملة (IDE) للبحوث، مفتوحة المصدر ومستضافة ذاتياً، مصممة للمؤرخين وباحثي العلوم الإنسانية ووكلاء الذكاء الاصطناعي. يجمع البرنامج بين المستندات الأصلية، وملاحظات القراءة، والأدلة، ومهام البحث، بهدف إبقاء التفسيرات مرتبطة بالمواد المصدرية ومخضعة للمراجعة البشرية. المشروع عبارة عن تجربة شخصية مفتوحة المصدر؛ لا توجد خدمة استضافة مقدمة، ويقوم المستخدمون بتشغيله على أجهزتهم الخاصة أو نشره على حساب Cloudflare الخاص بهم.
تشمل القدرات الرئيسية استيراد ملفات PDF والصور والنصوص أو اختيار الملفات من Google Drive، مع الحفاظ على النسخ الأصلية الخاصة وإصدارات النسخ المكتوبة. يمكن للمستخدمين قراءة الصفحات وتمييزها وتدوين الملاحظات عليها، وتحويل المقاطع إلى أدلة ذات مراجع مستقرة للمصدر والإصدار والصفحة. يدعم المحرر الغني الجداول والرسومات وLaTeX؛ كما يمكن مقارنة الإصدارات وتصدير الكتابات مع الاستشهادات. يمكن تحويل الادعاءات والأدلة المراجعة إلى مسودة مخطوطة مقيدة مع تتبع تقدم الفصول، ومراجع المصادر، وفحوصات التغطية، والمراجعة البشرية النهائية. يمكن تنظيم أسئلة البحث والتفسيرات المتنافسة والأدلة باستخدام لوحة مهام قابلة للسحب ونتائج مساعد قابلة للمراجعة. تعمل سير عمل الاستخراج والمقارنة والبحث المقيدة باستخدام مفاتيح API للنماذج المقدمة من المستخدم، مع تتبع التنفيذ والتبعيات والإنفاق التقديري. يدعم سير عمل ملف البحث الخلفي القراءة لكل مصدر، والنقد المتقاطع، والتركيب المرتبط بالمصادر، وينتهي بالمراجعة البشرية. تشمل ميزات التعاون دعوات المشاريع، والأدوار، ومناقشات المهام، بالإضافة إلى تصدير النسخ الاحتياطية للمشروع واستعادتها. الواجهة متاحة باللغتين الإنجليزية والصينية مع سمات فاتحة وداكنة.
الحالة: نسخة ألفا مستضافة ذاتياً. تغطي الاختبارات الآلية وتمارين بحثية مختارة سير العمل المهمة ولكنها لا تضمن الموثوقية لكل أرشيف أو نموذج أو مؤسسة. يغطي البحث الدلالي النصوص وليس تشابه الصور. استيراد Zotero ليس مزامنة مستمرة. تتحقق مراقبة الأدبيات المجدولة من مجموعة مقيدة من بيانات Crossref الوصفية. تستخدم ضوابط الإنفاق التقديرات وليس حدود الفوترة الخاصة بالمزود. مسودات الاسترداد المحلية خاصة بالمتصفح. يتطلب التكامل مع Google والبريد الإلكتروني واستدعاءات النماذج تكويناً منفصلاً.
يتطلب التشغيل محلياً Git وNode.js 22.19 أو أحدث. يتم محاكاة D1 وR2 وQueues محلياً؛ ولا يلزم وجود حساب Cloudflare. يتضمن الإعداد استنساخ المستودع، وتثبيت التبعيات، وتكوين الأسرار، وتشغيل عمليات الترحيل، وبدء خادم التطوير. وقت التشغيل المحلي هو loopback-only وليس خادماً عاماً محصناً. للاستضافة الدائمة، يتوفر دليل استضافة ذاتية؛ ولا يتوفر حالياً خلفية إنتاج عامة عبر Docker/VPS.
البنية التحتية: تستخدم واجهة المستخدم وHTTP API تقنيات React وVinext وCloudflare Workers. تستخدم المصادقة Better Auth مع سجلات في D1. تستخدم المشاريع والإصدارات والمراجع والوظائف D1/SQLite مع ترحيلات Drizzle. تُخزن الملفات الأصلية في R2 خاصة ويتم تقديمها عبر واجهات برمجة تطبيقات مصادق عليها. تستخدم البحوث الخلفية والمراقبة Queues وWorker منفصل وCron Triggers. يستخدم البريد الإلكتروني للمعاملات Cloudflare Email Sending. يتم الوصول إلى النماذج باستخدام بيانات اعتماد API المقدمة من المستخدم والمشفرة أثناء التخزين. يسجل كود التطبيق المصدر، ويفرض الوصول، ويتتبع الإصدارات، ويفصل النتائج المعلقة عن البحوث المقبولة.
الترخيص: كود التطبيق الأصلي يخضع لترخيص AGPL-3.0-only، مع مكونات طرف ثالث مرخصة بشكل منفصل. المشروع مستقل ولا يتضمن أو يعتمد على كود Prove2Me.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.