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

ڈسپیچ GitHub Issues اور پل ریکویسٹس پر کام کرنے والے AI ایجنٹس کے لیے ایک سیلف ہوسٹڈ کانبان اور ورک ڈسپیچ لیئر ہے۔ یہ ہارنس سے آزاد ہے، یعنی یہ ایجنٹ ہارنس کنفیگریشن فائلیں ماؤنٹ نہیں کرتا اور نہ ہی مقامی ایجنٹ ورک اسپیس تک رسائی کی ضرورت ہوتی ہے۔ GitHub ایشو اور PR ڈیٹا کے لیے مستند ذریعہ رہتا ہے، جبکہ ڈسپیچ کا PostgreSQL ڈیٹا بیس کیش شدہ ایشو میٹاڈیٹا، مقامی پروجیکٹ میٹاڈیٹا، ایجنٹ رنز، اور آڈٹ لاگز محفوظ کرتا ہے۔ اہم صلاحیتیں شامل ہیں: - GitHub لیبلز جیسے status/ready، status/in-progress، status/in-review، status/blocked، اور status/done سے چلنے والی قابل دعویٰ ورک قطاریں۔ - قابل ترتیب ایگزیکیوشن لینز جو ایجنٹ قطار کے رویے اور قابل دعویٰ ہونے کو کنٹرول کرتی ہیں، کسٹم لین IDs، مائیگریشن عرفی نام، اور رول بیسڈ کلاسیفیکیشن روٹنگ کی معاونت کے ساتھ۔ - ایجنٹ رن ٹریکنگ اور ایک ایکٹیویٹی صفحہ جو ایجنٹ کے کام کی تاریخ دکھاتا ہے۔ - اسٹیٹس ٹرانزیشنز اور دیگر تبدیلیوں کے لیے آڈٹ لاگنگ۔ - اختیاری ہوسٹڈ LLM گرومر جو OpenAI کے ساتھ مطابقت رکھنے والے اینڈ پوائنٹ کو کال کر کے ایشوز کی ٹرائیج کر سکتا ہے، ڈرائی رن موڈ، ساختی آؤٹ پٹ ویلیڈیشن، اور محدود GitHub ریپوزٹری سیاق و سباق کے ساتھ۔ - اختیاری GitHub App تصدیق تاکہ تبدیلیاں مشترکہ پرسنل ایکسیس ٹوکن کے بجائے بوٹ شناخت کے تحت ظاہر ہوں۔ - تصدیق کے موڈز بشمول HTTP Basic Auth، NextAuth کے ذریعے OIDC/SSO، ایجنٹ بیئرر ٹوکنز، اور صرف مقامی ڈیولپمنٹ کے لیے غیر فعال موڈ۔ - PR فالو اپ اور ایشو لیبل ایونٹس کے لیے ان باؤنڈ ویب ہک ہینڈلرز، HMAC-SHA256 دستخط کی تصدیق کے ساتھ۔ - خودکار سنک، گرومنگ، PR فالو اپ، اور بند ایشو پرووننگ جابز کے لیے ایک شیڈیولر۔ یہ پروجیکٹ Next.js 16 (App Router)، React 19، Prisma 7، TypeScript، اور Tailwind CSS 4 کے ساتھ بنایا گیا ہے۔ یہ ایک کنٹینرائزڈ سروس کے طور پر چلانے کے لیے ڈیزائن کیا گیا ہے جس میں اسٹارٹ اپ پر خودکار ڈیٹا بیس مائیگریشنز ہوتی ہیں۔