عن المشروع
claudit هو تطبيق ويب ذاتي الاستضافة لتصور الاستهلاك من السجلات النصية لجلسات البرمجة بالذكاء الاصطناعي. تستوعب خدمة FastAPI السجلات من حاويات Cloudflare R2 واحدة أو أكثر، أو من نسخة file:// محلية، وتحللها إلى Postgres، وتقدم بيانات لوحة المعلومات بالإضافة إلى السجلات النصية الخام إلى واجهة React تستخدم Babel داخل المتصفح ولا تتطلب خطوة بناء للواجهة الأمامية.
تشمل صيغ الإدخال المدعومة ملفات JSONL لجلسات Claude Code، وrollouts الخاصة بـ Codex، وكلا صيغ wire الخاصة بـ Kimi CLI. يمكن تقديم حاويات وصيغ متعددة من نشر واحد. تتم جدولة الاستيعاب كل ساعة ويمكن أيضًا تشغيله عبر نقطة نهاية إدارية. مفاتيح الملفات مؤهلة حسب الحاوية، ويستخدم الاستيعاب التدريجي فحوصات etag وإصدار المحلل.
لوحة المعلومات كمية بشكل متعمد. فهي تُبلغ عن الإنفاق، وأحجام الرموز، ومستويات ذاكرة التخزين المؤقت للمطالبات، وزمن استجابة النموذج، واستخدام الأدوات، وأخطاء الأدوات، وتقديرات تغيير الأسطر، وأوقات النشاط، ونمو السياق، لكنها لا تقدم تدريبًا أو مراجعة نوعية للجلسات أو وكيل تدقيق أو سردًا بالذكاء الاصطناعي. تُخفى لوحات التكلفة عندما لا يتحمل أي شيء في النطاق الزمني المحدد تكلفة، بينما تظل لوحات الرموز متاحة للاستخدام بسعر صفر.
تشمل لوحات المقاييس التكلفة والرموز حسب النموذج، وتفصيل رموز الإدخال/الإخراج/ذاكرة التخزين المؤقت، وتقسيمات إنشاء ذاكرة التخزين المؤقت المؤقتة لمدة 5 دقائق مقابل ساعة واحدة، ورموز إخراج التفكير، ومئينات حجم الاستجابة، ونمو السياق لكل جلسة، ومعدل استهلاك الجلسة، ونسب استخدام الأدوات، واتجاهات أخطاء الأدوات، وزمن استجابة الرد، وخريطة حرارية للنشاط بتوقيت Europe/Prague، والتكلفة والرموز حسب حجم السياق، والتكلفة حسب نوع الوكيل، والأسطر المضافة أو المحذوفة. تمتد النطاقات الزمنية من 24 ساعة حتى جميع البيانات المتاحة، وتؤدي أحداث الخادم المرسلة إلى تحديثات مباشرة بعد الاستيعاب.
تُحسب التكاليف مسبقًا أثناء الاستيعاب من ملف تسعير مُصدَّر بإصدارات. يميز تسعير إنشاء ذاكرة التخزين المؤقت بين مستويي TTL لمدة 5 دقائق وساعة واحدة، بينما تُحفظ طلبات السياق الطويل الخاصة بـ Codex مع تعديل الفوترة الخاص بها. تُعلِّم إزالة التكرار عبر UUID بين الملفات السجلات الأساسية بحيث يمكن دمج سجلات الوكلاء الفرعيين في الجلسات الأصلية دون احتساب مزدوج. يمكن لأسماء المشاريع المستعارة دمج معرفات مشاريع worktree أو scratch في مشروع مستودع باستخدام صفوف قاعدة البيانات بدلاً من تغييرات الكود.
يمكن أن تستخدم المصادقة معرفات مستخدم رقمية وتجزئات PBKDF2 من قاعدة بيانات مصادقة خارجية، مع جلسات ملفات تعريف ارتباط موقعة بـ HMAC وتحديد معدل تسجيل الدخول. يتوفر أيضًا وضع ضيف للقراءة فقط، بدون تصفية المشاريع أو الوصول إلى السجلات النصية لكل جلسة. يمكن للمشغلين إعادة تسمية التطبيق عبر متغيرات البيئة للنشرات التي تركز على Codex أو Kimi. يستخدم تصدير PNG مفسر Python مُهيأً مع تثبيت matplotlib وpsycopg؛ وتُرجع API رمز 503 إذا كانت تلك التبعيات غير متاحة.
يتضمن المستودع محلل الواجهة الخلفية والمخطط، وواجهة React الأمامية، ومثال systemd، وfixtures المحلل، ومجموعة pytest، ونص القياس المرجعي، وسير عمل CI. يجب أن يتمكن المتصفح من تحميل React وReactDOM وBabel من unpkg.com؛ وخطوط Google اختيارية. المشروع مرخص بموجب MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.