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

Cognote व्यक्तिगत Markdown ज्ञान नोट्स के लिए एक स्थानीय वेब स्मार्ट नोट प्रणाली है, जो निजी परिनियोजन और स्थानीय फ़ाइल भंडारण पर जोर देती है। यह निर्दिष्ट निर्देशिका के अंतर्गत Markdown फ़ाइलों को स्वचालित रूप से पुनरावर्ती रूप से स्कैन करती है, निर्देशिका ट्री और टैग के अनुसार व्यवस्थित करती है, तथा पूर्ण-पाठ खोज, AI-सहायता प्राप्त संगठन और ब्राउज़र में संपादन क्षमता प्रदान करती है। मुख्य विशेषताएँ - नोट ब्राउज़िंग और खोज: बाईं ओर निर्देशिका ट्री वर्गीकरण प्रदर्शित करता है, फ़ोल्डर पर क्लिक करने से फ़िल्टर होता है, नोट पर क्लिक करने से खुलता है; शीर्ष पट्टी चीनी-अंग्रेज़ी मिश्रित पूर्ण-पाठ खोज का समर्थन करती है, परिणाम प्रासंगिकता के अनुसार क्रमबद्ध और हाइलाइट किए जाते हैं; राइट-क्लिक मेनू से नया बनाना, संपादित करना, वर्गीकृत करना, हटाना या स्थानीय स्थान खोलना संभव है। - चीनी पूर्ण-पाठ खोज: स्व-निर्मित चीनी bigram और अंग्रेज़ी शब्द-विभाजन का उल्टा सूचकांक, TF-IDF भारित क्रम का उपयोग करता है, जिससे चीनी शब्द-विभाजन और उल्टा खोज की समस्या हल होती है। - Markdown संपादन: Vditor 3.10.8 एकीकृत, तत्काल रेंडरिंग, WYSIWYG और स्प्लिट-स्क्रीन पूर्वावलोकन तीन मोड का समर्थन करता है, KaTeX गणितीय सूत्र, Mermaid आरेख और कोड हाइलाइटिंग का समर्थन करता है; शीर्षक, टैग (frontmatter) और मुख्य पाठ अलग-अलग होते हैं, सहेजने पर वास्तविक समय में डिस्क पर लिखा जाता है। - AI स्मार्ट वर्गीकरण: वर्तमान नोट का विश्लेषण करता है, सुझाए गए वर्गीकरण, टैग, सारांश और कीवर्ड लौटाता है, एक क्लिक में लागू किया जा सकता है। - AI ज्ञान विस्तार: विस्तारित सामग्री को वर्तमान नोट के अंत में जोड़ा जा सकता है, या एक स्वतंत्र नया नोट दस्तावेज़ उत्पन्न किया जा सकता है। - पुनरावृत्ति और स्व-परीक्षण: एक पृष्ठ का पुनरावृत्ति सारांश (मुख्य बिंदु, कमांड, सामान्य गलतियाँ, स्व-परीक्षण प्रश्न) उत्पन्न करता है, वर्तमान नोट और समान वर्गीकरण के नोट्स के आधार पर प्रश्न-उत्तर स्व-परीक्षण प्रश्न उत्पन्न करता है, तथा नोट सामग्री के बारे में AI से प्रश्न पूछ सकता है और स्रोत अंकित करता है। तकनीकी विशेषताएँ - बैकएंड शून्य निर्भरता, केवल Node.js 22 और उससे ऊपर की आवश्यकता, अंतर्निहित http, fetch, fs, exec मॉड्यूल का उपयोग, मेमोरी उल्टा सूचकांक के साथ। - फ्रंटएंड मूल HTML/CSS/JS एकल-पृष्ठ अनुप्रयोग है, साथ में स्व-लिखित हल्का Markdown रेंडरर। - AI DeepSeek, OpenAI, Anthropic Claude, Moonshot, Zhipu GLM, Tongyi Qianwen तथा कस्टम OpenAI संगत प्रोटोकॉल सेवा प्रदाताओं का समर्थन करता है, कॉन्फ़िगरेशन फ़ाइल या वेब इंटरफ़ेस में सेट किया जा सकता है। - HTTP API प्रदान करता है, जिसमें निर्देशिका ट्री, खोज, नोट पढ़ना-लिखना और स्थानांतरण-हटाना, AI वर्गीकरण/विस्तार/सारांश/स्व-परीक्षण/प्रश्न-उत्तर, सूचकांक पुनर्निर्माण, कॉन्फ़िगरेशन पढ़ना-लिखना तथा नोट संदर्भ संबंध ग्राफ शामिल हैं। उपयोग विधि रिपॉज़िटरी क्लोन करने के बाद config.example.json को config.json के रूप में कॉपी करें, नोट निर्देशिका, पोर्ट और AI API Key भरें, npm start चलाने के बाद स्थानीय पोर्ट पर पहुँचें। API Key कॉन्फ़िगर न होने पर, नोट ब्राउज़िंग, खोज और संपादन सामान्य रूप से काम करते हैं, केवल AI सुविधाएँ कॉन्फ़िगरेशन की सूचना देंगी। परियोजना macOS और Windows के लिए स्टार्टअप स्क्रिप्ट प्रदान करती है। परियोजना MIT लाइसेंस का उपयोग करती है, रोडमैप दर्शाता है कि कोर सूचकांक खोज, सूचकांक स्थायित्व वृद्धिशील अद्यतन, बैच वर्गीकरण, द्वि-लिंक संदर्भ संबंध दृश्य तथा विस्मृति वक्र पर आधारित पुनरावृत्ति योजना जैसी सुविधाएँ पहले ही कार्यान्वित की जा चुकी हैं।