इस प्रोजेक्ट के बारे में

Dispatch एक स्व-होस्टेड Kanban और कार्य प्रेषण परत है जो GitHub Issues और pull requests पर काम करने वाले AI एजेंट्स के लिए है। यह हार्नेस-अज्ञेय है, अर्थात यह एजेंट हार्नेस कॉन्फ़िगरेशन फ़ाइलों को माउंट नहीं करता है या स्थानीय एजेंट कार्यक्षेत्र तक पहुंच की आवश्यकता नहीं रखता है। GitHub issue और PR डेटा के लिए आधिकारिक स्रोत बना रहता है, जबकि Dispatch का PostgreSQL डेटाबेस कैश किए गए issue मेटाडेटा, स्थानीय प्रोजेक्ट मेटाडेटा, एजेंट रन और ऑडिट लॉग संग्रहीत करता है। मुख्य क्षमताओं में शामिल हैं: - GitHub लेबल जैसे status/ready, status/in-progress, status/in-review, status/blocked, और status/done द्वारा संचालित दावा योग्य कार्य कतारें। - कॉन्फ़िगर करने योग्य निष्पादन लेन जो एजेंट कतार व्यवहार और दावा योग्यता को नियंत्रित करती हैं, कस्टम लेन IDs, माइग्रेशन उपनाम, और भूमिका-आधारित वर्गीकरण रूटिंग के समर्थन के साथ। - एजेंट रन ट्रैकिंग और एक गतिविधि पृष्ठ जो एजेंट कार्य इतिहास दिखाता है। - स्थिति परिवर्तन और अन्य उत्परिवर्तनों के लिए ऑडिट लॉगिंग। - वैकल्पिक होस्टेड LLM ग्रूमर जो OpenAI-संगत एंडपॉइंट को कॉल करके issues को ट्राइएज कर सकता है, ड्राई-रन मोड, संरचित आउटपुट सत्यापन, और सीमित GitHub रिपॉजिटरी संदर्भ के साथ। - वैकल्पिक GitHub App प्रमाणीकरण ताकि उत्परिवर्तन साझा व्यक्तिगत एक्सेस टोकन के बजाय बॉट पहचान के अंतर्गत दिखाई दें। - प्रमाणीकरण मोड जिनमें HTTP Basic Auth, NextAuth के माध्यम से OIDC/SSO, एजेंट बियरर टोकन, और केवल स्थानीय-विकास अक्षम मोड शामिल हैं। - PR फॉलो-अप और issue लेबल इवेंट्स के लिए इनबाउंड वेबहुक हैंडलर, HMAC-SHA256 हस्ताक्षर सत्यापन के साथ। - स्वचालित सिंक, ग्रूमिंग, PR फॉलो-अप, और बंद-issue प्रूनिंग कार्यों के लिए एक शेड्यूलर। यह प्रोजेक्ट Next.js 16 (App Router), React 19, Prisma 7, TypeScript, और Tailwind CSS 4 के साथ बनाया गया है। इसे स्टार्टअप पर स्वचालित डेटाबेस माइग्रेशन के साथ एक कंटेनरीकृत सेवा के रूप में चलाने के लिए डिज़ाइन किया गया है।