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

Hearting (पूर्व में agent_setting) कोडिंग एजेंटों के लिए एक लोकल-फर्स्ट वर्कफ़्लो परत है। यह सिंगल रनटाइम कॉन्फ़िगर करने के बजाय एक बार साझा अनुबंध परिभाषित करती है और उन्हें Claude Code, Codex और OpenCode द्वारा खोजे जाने वाले नेटिव स्किल्स, एजेंट्स, हुक्स, मोड्स और कमांड सर्फेश पर प्रक्षेपित करती है। कथित लक्ष्य एक संगत चक्र में शोध, योजना, कार्यान्वयन और सत्यापन को तीनों के बीच ले जाना है। README में वर्णित प्रमुख तंत्र: - राउटेड क्षमताएँ: 26 क्षमताओं पर 12 एंट्री राउटर। महत्वपूर्ण कार्य से पहले, एजेंट अनुमोदन के लिए पाँच-फ़ील्ड राउट कार्ड (कार्य, कारण, राउट, स्कोप, पूर्णता) प्रस्तावित करता है। - इंटेंसिटी लैडर: डायरेक्ट, क्विक, स्टैंडर्ड, स्ट्रोंग, ठोरो और ऐडवर्शिअल स्तर चरण ग्राफ़ और डिस्पैच गहराई चुनते हैं; सत्यापन कठोरता इंटेंसिटी से व्युत्पन्न होती है। - सील्ड क्रॉस-हार्नेस डिस्पैच: स्टैंडर्ड और ऊपर के स्तर पर, प्रत्येक चरण एक अलग लॉन्च किए गए सेशन के रूप में चलता है जिसमें सील्ड भूमिका, मॉडल प्रोफ़ाइल और असंगत लेखन स्कोप होता है। 2-4 पैरालल समूह एक ट्रांजैक्शन में शुरू होते हैं, और पैर डीफ़ॉल्ट रूप से हार्नेस परिवारों के बीच फैल जाते हैं। डिस्पैच गहराई 3 पर निषेध है। - प्रति-नोड मॉडल तहें: डीप, बैलेंस्ड-डीप, लाइट और मिनी कम्पाइल समय पर प्रति नोड सील्ड होते हैं; एडाप्टर उन्हें साझा अनुबंधों में वेंडर नाम बताए बिना कॉन्क्रीट मॉडलों से मैप करते हैं। - फ़्लीट: सभी तीन रनटाइम से इंटरैक्टिव सेशनों और डिस्पैच्ड वर्कर्स को दिखाता हुआ एटेम्प्ट रजिस्ट्री के ऊपर एक लाइव डैशबोर्ड, जिसमें स्थिति, हार्नेस, सील्ड प्रोफ़ाइल, कंटेक्स्ट गाज और टोकन अकाउंटिंग होती है। `fleet --once` और `fleet --json` curses के बिना काम करते हैं। - गार्ड्स: 39 हुक्स, जिनमें से 5 हार्ड ब्लॉक हैं, जो टूल कॉल से पहले लेखन स्कोप, स्पेक रीड, आर्टिफ़ैक्ट रूट, git स्टेट और मेमोरी पाथ उल्लंघनों को अस्वीकार करते हैं। - आर्टिफ़ैक्ट सिस्टम: स्पेक के अनुसार कोड के लिए रिसर्च/प्रोजेक्ट-अनालिसिस से प्लान्स तक, और दस्तावेज़ों के लिए रिसर्च से ड्राफ़्ट से रिफ़ाइन तक, प्रोजेक्ट-वाइड .agent_reports/ रूट के अंतर्गत। - मेमोरी: सेशनों, प्रोजेक्ट्स और रनटाइम में FTS5 के साथ SQLite; बदले निर्णय मिटने के बजाय सुपरसीडेड होते हैं। इंस्टॉलेशन एक वन-लाइन रिलीज़ स्क्रिप्ट के माध्यम से होता है जो एक इंटीग्रिटी-चेक्ड आर्काइव इंस्टॉल करती है और जहाँ संभव हो वहाँ दैनिक यूज़र-लेवल अपडेट चेक رجिस्टर करती है। इंस्टॉलर रनटाइम क्रेडेंशियल्स, सेशन्स, लॉग्स या डेटाबेस को नहीं छूता है। जब Codex उपस्थित होता है, तो यह एक रिवर्सिबल प्रोटेक्टेड इन्ग्रेस भी इंस्टॉल करता है ताकि इंटरैक्टिव codex कमांड्स हार्नेस-मैनेज्ड ऐप सर्वर में प्रवेश करें, जबकि गैर-इंटरैक्टिव कमांड्स असली CLI में गुजरती हैं। `hearting update` नई रिलीज़ को स्टेज और सत्यापित करता है सक्रिय पॉइंटर बदलने से पहले और विफलता पर रोलबैक करता है। एक `compute-hosts` ऑपरेटर लॉन्चर यूज़र-मालिकाना YAML कॉन्फ़िग पढ़ता है जो एक बार कमेंटेड टेम्पलेट के रूप में सीड होती है। रनटाइम सपोर्ट लिंक्ड (लाइव-डिबग) और पैकेज्ड (इम्यूटेबल बंडल) प्रक्षेपण मोड में Claude Code, Codex और OpenCode दोनों में कवर करता है। असमर्थित सर्फेश SKIP के रूप में एक कारण के साथ चिह्नित किए जाते हैं। डेवलपमेंट वर्कफ़्लो में एक सिंगल generate/check एंट्रीपॉइंट, जनरेटेड-प्रोजेक्शन ड्रिफ़्ट टेस्ट और रिपॉजिटरी Git हुक्स शामिल हैं जो CI जैसे ही चेक चलाते हैं। दस्तावेज़ीकरण उपयोग, इंस्टॉलेशन लेआउट, रिलीज़ पॉलिसी, क्षमताएँ, भूमिकाएँ, रूटिंग, ऑपरेशन्स, मेमोरी और हुक्स को कवर करता है। MIT लाइसेंस के तहत लाइसेंस प्राप्त।