منصوبے کے بارے میں

claudit ایک خود میزبان ویب ایپلیکیشن ہے جو AI کوڈنگ سیشن ٹرانسکرپٹس کے استعمال کو بصری شکل دینے کے لیے ہے۔ ایک FastAPI سروس ایک یا زیادہ Cloudflare R2 بکٹس، یا مقامی file:// مرر سے ٹرانسکرپٹس لاتی ہے، انہیں Postgres میں پارس کرتی ہے، اور ڈیش بورڈ ڈیٹا کے ساتھ خام ٹرانسکرپٹس ایک React انٹرفیس کو فراہم کرتی ہے جو براؤزر میں Babel استعمال کرتا ہے اور اسے فرنٹ اینڈ بلڈ مرحلے کی ضرورت نہیں۔ معاون ان پٹ فارمیٹس میں Claude Code سیشن JSONLs، Codex رول آؤٹس، اور Kimi CLI کے دونوں وائر فارمیٹس شامل ہیں۔ ایک ہی تعیناتی سے متعدد بکٹس اور فارمیٹس پیش کیے جا سکتے ہیں۔ انجیشن فی گھنٹہ شیڈول ہوتی ہے اور اسے ایڈمن اینڈ پوائنٹ کے ذریعے بھی شروع کیا جا سکتا ہے۔ فائل کیز بکٹ کے لحاظ سے اہل ہوتی ہیں، اور اضافی انجیشن etag اور parser-version چیکس استعمال کرتی ہے۔ ڈیش بورڈ جان بوجھ کر مقداری ہے۔ یہ اخراجات، ٹوکن حجم، پرامپٹ-کیش ٹائرز، جواب کی تاخیر، ٹول کا استعمال، ٹول کی غلطیاں، لائن-چرن تخمینے، سرگرمی کے اوقات، اور سیاق و سباق کی نشوونما رپورٹ کرتا ہے، لیکن کوچنگ، معیاری سیشن جائزہ، آڈیٹر ایجنٹ، یا AI بیانیہ فراہم نہیں کرتا۔ لاگت کے پینل اس وقت چھپ جاتے ہیں جب منتخب وقت کی حد میں کسی چیز پر لاگت نہ آئی ہو، جبکہ ٹوکن پینل صفر قیمت والے استعمال کے لیے دستیاب رہتے ہیں۔ میٹرک پینلز میں ماڈل کے لحاظ سے لاگت اور ٹوکن، ان پٹ/آؤٹ پٹ/کیش ٹوکن کی تقسیم، عارضی 5 منٹ بمقابلہ 1 گھنٹہ کیش-کریئیٹ کی تقسیم، سوچ-آؤٹ پٹ ٹوکن، جواب کے سائز کے پرسنٹائل، فی سیشن سیاق و سباق کی نشوونما، سیشن برن ریٹ، ٹول-استعمال کے تناسب، ٹول-غلطی کے رجحانات، جواب کی تاخیر، Europe/Prague وقت میں سرگرمی کا ہیٹ میپ، سیاق و سباق کے سائز کے لحاظ سے لاگت اور ٹوکن، ایجنٹ کی قسم کے لحاظ سے لاگت، اور شامل یا حذف شدہ لائنیں شامل ہیں۔ وقت کی حدود 24 گھنٹے سے لے کر تمام دستیاب ڈیٹا تک پھیلی ہوئی ہیں، اور انجیشن کے بعد سرور-سینٹ ایونٹس لائیو ریفریش کو متحرک کرتے ہیں۔ لاگتیں انجیشن کے دوران ایک ورژن شدہ قیمت کی فائل سے پیشگی شمار کی جاتی ہیں۔ کیش-کریئیٹ کی قیمت 5 منٹ اور 1 گھنٹہ TTL ٹائرز میں فرق کرتی ہے، جبکہ Codex لانگ-کانٹیکسٹ درخواستیں اپنی بلنگ ایڈجسٹمنٹ کے ساتھ محفوظ کی جاتی ہیں۔ کراس-فائل UUID ڈیڈپلیکیشن کینونیکل ریکارڈز کو نشان زد کرتی ہے تاکہ ذیلی ایجنٹ ٹرانسکرپٹس بغیر دوہری گنتی کے والدین سیشنز میں شامل ہو سکیں۔ پروجیکٹ عرفیات ورک ٹری یا اسکریچ پروجیکٹ شناخت کنندگان کو کوڈ تبدیلیوں کے بجائے ڈیٹا بیس قطاروں کے ذریعے ریپوزٹری پروجیکٹ میں ضم کر سکتی ہیں۔ تصدیق ایک بیرونی auth ڈیٹا بیس سے عددی یوزر IDs اور PBKDF2 ہیشز استعمال کر سکتی ہے، جس میں HMAC-سائنڈ کوکی سیشنز اور لاگ ان ریٹ لیمٹنگ شامل ہے۔ ایک ریڈ-اونلی گیسٹ موڈ بھی دستیاب ہے، بغیر پروجیکٹ فلٹرنگ یا فی سیشن ٹرانسکرپٹ رسائی کے۔ آپریٹرز Codex یا Kimi پر مرکوز تعیناتیوں کے لیے ماحولیاتی متغیرات کے ذریعے ایپلیکیشن کا نام تبدیل کر سکتے ہیں۔ PNG ایکسپورٹ ایک ترتیب شدہ Python انٹرپریٹر استعمال کرتا ہے جس میں matplotlib اور psycopg نصب ہوں؛ اگر وہ انحصاریاں دستیاب نہ ہوں تو API 503 رپورٹ کرتی ہے۔ ریپوزٹری میں بیک اینڈ پارسر اور اسکیما، React فرنٹ اینڈ، systemd مثال، پارسر فکسچرز، pytest سوٹ، بینچ مارکنگ اسکرپٹ، اور CI ورک فلو شامل ہیں۔ براؤزر کو unpkg.com سے React، ReactDOM، اور Babel لوڈ کرنے کے قابل ہونا چاہیے؛ Google Fonts اختیاری ہیں۔ پروجیکٹ MIT لائسنس یافتہ ہے۔