عن المشروع
Cognote هو نظام ملاحظات ذكي محلي عبر الويب لملاحظات Markdown الشخصية، يركز على النشر الخاص والتخزين المحلي للملفات. يمسح تلقائياً وبشكل متكرر ملفات Markdown في الدليل المحدد، وينظمها حسب شجرة الدلائل والوسوم، ويوفر البحث الكامل في النص، والتنظيم بمساعدة الذكاء الاصطناعي، وإمكانية التحرير داخل المتصفح.
الوظائف الرئيسية
- تصفح الملاحظات والبحث: تعرض شجرة الدلائل على اليسار التصنيفات، والنقر على مجلد يصفّي، والنقر على ملاحظة يفتحها؛ يدعم الشريط العلوي البحث الكامل المختلط بالصينية والإنجليزية، وتُرتب النتائج حسب الصلة مع تمييزها؛ تتيح قائمة النقر بزر الفأرة الأيمن إنشاء وتحرير وتصنيف وحذف أو فتح الموقع المحلي.
- البحث الصيني الكامل في النص: فهرس معكوس مبني ذاتياً بتقسيم bigram الصيني وتقسيم الكلمات الإنجليزية، مع ترتيب مرجح بـ TF-IDF، لحل مشكلة تقسيم الكلمات الصينية والبحث بالفهرس المعكوس.
- تحرير Markdown: مدمج مع Vditor 3.10.8، يدعم ثلاثة أوضاع: العرض الفوري، وما تراه هو ما تحصل عليه، والمعاينة المنقسمة، ويدعم صيغ KaTeX الرياضية، ومخططات Mermaid، وتمييز الأكواد؛ يُفصل العنوان والوسوم (frontmatter) عن النص، ويُحفظ فوراً على القرص.
- التصنيف الذكي بالذكاء الاصطناعي: يحلل الملاحظة الحالية ويعيد تصنيفات ووسوماً وملخصاً وكلمات مفتاحية مقترحة، ويمكن تطبيقها بنقرة واحدة.
- توسيع المعرفة بالذكاء الاصطناعي: يمكن إلحاق المحتوى الموسع بنهاية الملاحظة الحالية، أو إنشاء مستند ملاحظة جديد مستقل.
- المراجعة والاختبار الذاتي: يولد ملخص مراجعة من صفحة واحدة (نقاط مهمة، أوامر، أخطاء شائعة، أسئلة اختبار ذاتي)، ويولد أسئلة اختبار ذاتي بنمط سؤال وجواب بناءً على الملاحظة الحالية والملاحظات في نفس التصنيف، ويمكن طرح أسئلة على الذكاء الاصطناعي حول محتوى الملاحظة مع توثيق المصدر.
الخصائص التقنية
- الواجهة الخلفية بلا اعتماديات، تتطلب فقط Node.js 22 أو أحدث، وتستخدم وحدات http وfetch وfs وexec المدمجة، مع فهرس معكوس في الذاكرة.
- الواجهة الأمامية تطبيق صفحة واحدة بـ HTML/CSS/JS أصلي، مع مُصيّر Markdown خفيف مكتوب ذاتياً.
- يدعم الذكاء الاصطناعي DeepSeek وOpenAI وAnthropic Claude وMoonshot وZhipu GLM وTongyi Qianwen ومزودي خدمات متوافقين مع بروتوكول OpenAI مخصص، ويمكن الإعداد في ملف التكوين أو واجهة الويب.
- يوفر HTTP API يشمل شجرة الدلائل، والبحث، وقراءة وكتابة ونقل وحذف الملاحظات، وتصنيف/توسيع/تلخيص/اختبار ذاتي/أسئلة وأجوبة بالذكاء الاصطناعي، وإعادة بناء الفهرس، وقراءة وكتابة التكوين، ورسم بياني لعلاقات الإشارات بين الملاحظات.
طريقة الاستخدام
بعد استنساخ المستودع انسخ config.example.json إلى config.json، واملأ دليل الملاحظات والمنفذ ومفتاح AI API، ثم شغّل npm start وادخل إلى المنفذ المحلي. عند عدم إعداد مفتاح API، يظل تصفح الملاحظات والبحث والتحرير يعمل بشكل طبيعي، ووظائف الذكاء الاصطناعي فقط ستطلب الإعداد. يوفر المشروع سكربتات تشغيل لنظامي macOS وWindows.
المشروع مرخص تحت MIT، وتُظهر خارطة الطريق أن الفهرسة والبحث الأساسيين، والتحديث التزايدي المستمر للفهرس، والتصنيف الدفعي، وعرض علاقات الإشارات الثنائية، وخطة المراجعة القائمة على منحنى النسيان قد تم تنفيذها.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.