इस प्रोजेक्ट के बारे में
Hecate एक अल्फा-चरण, MIT-लाइसेंस प्राप्त, स्व-होस्टेड एजेंट प्लेटफ़ॉर्म है जो इंटेलिजेंट एप्लिकेशन बनाने वाले उद्यमों के लिए लक्षित है। यह इंजीनियरों के लिए एक Python API को व्यावसायिक उपयोगकर्ताओं के लिए ड्रैग-एंड-ड्रॉप विज़ुअल कैनवास के साथ जोड़ता है, और दोनों को एक साझा JSON ग्राफ़ DSL के माध्यम से समन्वित रखता है।
README में वर्णित मुख्य क्षमताएँ:
- निष्पादन इंजन: एक स्व-निर्मित Pregel/BSP रनटाइम जिसमें इवेंट-सोर्स्ड, केवल-जोड़ने वाला निष्पादन लॉग, टिकाऊ चेकपॉइंट और सत्र रीप्ले एंडपॉइंट के माध्यम से टाइम-ट्रैवल रीप्ले शामिल है। दीर्घकालिक कार्य रीट्राई, फिर से शुरू करने, नियंत्रित रुकावट और ह्यूमन-इन-द-लूप अनुमोदन का समर्थन करते हैं।
- प्रोटोकॉल: द्विदिशात्मक MCP (सर्वर और क्लाइंट), हस्ताक्षरित AgentCards और JSON-RPC कार्य जीवनचक्र के साथ A2A सर्वर और क्लाइंट, साथ ही एक OpenAI-संगत /v1/chat/completions एंडपॉइंट जिसे मौजूदा OpenAI क्लाइंट base_url बदलकर उपयोग कर सकते हैं।
- मल्टी-टेनेंसी और सुरक्षा: Organization से Workspace तक RBAC अलगाव, OIDC/SAML/LDAP के माध्यम से SSO, SCIM v2 प्रोविज़निंग, ऑडिट ट्रेल, PII रिडैक्शन, और प्रति-एजेंट अनुमति स्कोप के साथ Docker-सैंडबॉक्स्ड टूल निष्पादन।
- अंतर्निहित टूल: वेब सर्च, फ़ाइल पढ़ना/लिखना/सूचीबद्ध करना, सैंडबॉक्स्ड Python निष्पादन, और हेडलेस Chromium ब्राउज़र टूल (नेविगेट, क्लिक, टाइप, एक्सट्रैक्ट, स्क्रीनशॉट, फ़ॉर्म भरना) प्रति-पर्यावरण डोमेन अनुमति-सूचियों के साथ।
- ऑर्केस्ट्रेशन: सात मल्टी-एजेंट सहयोग पैटर्न (अनुक्रमिक, समानांतर, हैंडऑफ़, ब्रॉडकास्ट, नेगोशिएशन, डिबेट, डायनामिक) ग्राफ़ टेम्पलेट के रूप में उपलब्ध।
- विस्तारशीलता: कई इंजन एक्सटेंशन इंटरफ़ेस और प्लगइन SPI प्रकार (टूल, एक्सटेंशन, ट्रिगर, मॉडल, चैनल, मूल्यांकनकर्ता, ऑथ, सीक्रेट) हॉट रीलोड और संस्करणित मैनिफ़ेस्ट के साथ।
- एकीकरण: Feishu (Lark) और Slack इनबाउंड वेबहुक एक बाउंड-आइडेंटिटी मॉडल के साथ, साथ ही वर्कफ़्लो ट्रिगर करने के लिए सामान्य वेबहुक।
इंस्टॉलेशन एक-कमांड शेल स्क्रिप्ट या PostgreSQL, Qdrant, MinIO और Temporal के लिए Docker Compose, Python निर्भरताओं के लिए uv, और Alembic माइग्रेशन का उपयोग करके मैन्युअल चरणों के माध्यम से किया जाता है। एक प्रीफ़्लाइट कमांड पर्यावरण को मान्य करता है। तीन CLI प्रवेश बिंदु प्रदान किए गए हैं: hecate, hecate-migrate और hecate-flag-audit। परियोजना एक OpenSpec वर्कफ़्लो और ADRs, ट्यूटोरियल, हाउ-टू गाइड और संदर्भ सामग्री का एक बड़ा सेट प्रलेखित करती है। इसे स्पष्ट रूप से अल्फा लेबल किया गया है, इसलिए 1.0 से पहले API और कॉन्फ़िग स्कीमा बदल सकते हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.