इस प्रोजेक्ट के बारे में
Covel एक मॉड्यूलर, एजेंटिक AI रोल-प्ले गेम फ्रेमवर्क और खेले जाने योग्य स्टूडियो है। इसकी आर्किटेक्चर कर्नल (जैसे शेड्यूलिंग, कॉन्टेक्स्ट एसेंबली, टूल्स, वैलिडेशन, पर्सिस्टेंस और रेंडरिंग), प्लगइन पैकेजेस (जैसे एजेंट और फंक्शन रनटाइम्स, UI, स्कीमा, टूल्स, इवेंट्स और लाइफसाइक्ल हुक्स), और पोर्टेबल वर्ल्ड पैक्स (जैसे लोर, चरित्र, नियम, प्लगइन डिफ़ॉल्ट्स, मेमोरी ब्लॉक्स, क्वेस्ट्स, आइटम्स, पोर्ट्रेट्स और सीन्स) में विभाजित है। इसमें दो प्ले मोड शामिल हैं: Stage मोड एक फुल-स्क्रीन विज़ुअल नॉवल है जिसमें सीन बैकड्रॉप्स, चरित्र स्प्रैट्स, टाइपराइटर डायलॉग, चॉइस ओवरले और नए स्थानों के लिए ऑन-डिमांड बैकड्रॉप जनरेशन होता है; Story मोड टेक्स्ट-आधारित है जिसमें नैरेटेड टर्न्स, सुझाए गए एक्शन्स, इनलाइन फॉर्म्स और प्रति-टर्न एजेंट टाइमलाइन होती है। प्लगइन स्थिर भूमिकाओं के बजाय क्षमता पैकेजेस हैं। शामिल उदाहरणों में narrator, codex और core-quest जैसे एजेंट रनटाइम्स; pregame, dice-check/roller और scene-cast जैसे फंक्शन रनटाइम्स; npc-graph और image generation जैसे मिश्रित पैकेजेस; cost-gate, story-guard और director जैसे लाइफसाइक्ल हुक्स; और memory, character-blueprint और character-presence जैसे UI या डेटा कॉन्ट्रैक्ट्स शामिल हैं। कर्नल विशिष्ट प्लगइन ID पर ब्रांचिंग किए बिना क्षमताओं और outputKind की खोज करता है, जिससे घटक बदले जा सकने योग्य रहते हैं। बिल्ट-इन RPG मैकेनिक्स में दृश्य अंकगणितीय रसीदों के साथ प्री-रोल्ड डायस चेक्स, ऑटो-ट्रैक्ड क्वेस्ट लॉग, खिलाड़ी-प्रबंधित इन्वेंटरी और प्रति-NPC एफिनिटी मीटर शामिल हैं; ये सभी वैकल्पिक प्लगइन हैं और वर्ल्ड्स प्रारंभिक क्वेस्ट्स, शुरुआती गियर और प्रारंभिक एफिनिटी सेड कर सकते हैं। हर टर्न के बाद, एक साझा WorldIR फैक्ट प्रोजेक्शन क्वेस्ट्स, इन्वेंटरी, एफिनिटी, codex और रिश्ते प्लगइन्स को समान प्रमाणों का पुनर् उपयोग करने की अनुमति देता है। वर्ल्ड पैक्स world.yaml, WORLD.md और WorldData इम्पोर्ट्स के माध्यम से घोषित किए जाते हैं; pluginPolicy प्लगइन्स को आवश्यक, अनुशंसित या अपेक्षित के रूप में चिह्नित कर सकता है, और memoryBlocks संकेतों या सिग्नल लॉग्स जैसे शैली-विशिष्ट मेमोरी जोड़ सकते हैं। फ्रेमवर्क zh-CN, en-US और ru-RU UI कैटलॉग्स के साथ आता है और कैनोनिकल स्रोतों तक फॉलबैक के साथ स्थानीयकृत प्लगइन निर्देशों, वर्ल्ड फाइलों, चरित्र डेटा और नियमों का समर्थन करता है। Trace Inspector सत्र और टर्न के अनुसार निष्पादन को समूहीकृत करता है, रनटाइम्स, फ्लो, LLM अनुरोध, टूल्स, संदेश, स्टेट और हुक इवेंट्स का प्रदर्शन करता है, साथ ही Session Data और Cost दृश्यों को भी। स्टोरेज लोकल-फर्स्ट है जिसमें डिस्क पर SQLite होता है; Web मोड API कुंजियों को ब्राउज़र localStorage में रखता है, जबकि डेस्कटॉप मोड उन्हें ~/.covel/keys.env में प्लेनटेक्स्ट के रूप में सहेजता है। प्रोजेक्ट macOS Apple Silicon और Windows x64 के लिए डेस्कटॉप बिल्ड प्रदान करता है, और स्रोत pnpm के साथ web और server टार्गेट्स के माध्यम से चलता है। बंडल किए गए वर्ल्ड पैक्स में Mistport Chronicles, Haruka Academy और Emberback Relay शामिल हैं। लेखक AI Create World फ्लो के माध्यम से वर्ल्ड पैक जनरेट कर सकते हैं या create-plugin के साथ प्लगइन स्काफोल्ड कर सकते हैं। वर्तमान रिलीज़ v0.0.32 शुरुआती एक्सेस है, और API, वर्ल्ड डेटा और प्लगइन मैनिफेस्ट संस्करणों के बीच बदल सकते हैं। प्रोजेक्ट MIT लाइसेंस के तहत है और कम्युनिटी हब और मार्केटप्लेस फीचर्स रोडमैप पर हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.