मुफ़्त · आपकी अपनी मशीन पर चलता है
आपकी अपनी फ़ाइलों पर बनी नॉलेज लाइब्रेरी — आपके और आपके AI एजेंट्स के लिए
दस्तावेज़ों का फ़ोल्डर डालें और उसमें एक साथ तीन तरह से खोजें: अर्थ से, 15 भाषाओं में शब्द-रूपों से और सटीक API नामों से। आपके लिए web UI है, और Claude Code, pi, Cursor व दूसरे एजेंट्स के लिए MCP सर्वर।
- npx से एक Rust बाइनरी
- न Python, न डेटाबेस
- NVIDIA GPU, DirectML या CPU
# फ़ोल्डर को शेल्फ़ पर रखें
$ npx lib2027 add ./docs
# web UI खोलें → http://127.0.0.1:2027
$ npx lib2027बेंचमार्क
क्या यह वाकई मॉडल को सही जवाब देने में मदद करता है?
नई या किसी खास क्षेत्र की जानकारी मॉडल को याद नहीं होती, और सिर्फ़ ज़्यादा टेक्स्ट जोड़ देने से यह कमी दूर नहीं होती। हमने मापा कि सही अंश देने से क्या फ़र्क पड़ता है।
हमने कैसे मापा
वही मॉडल, वही सवाल
हर तुलना में एक ही मॉडल सवालों के एक ही सेट पर चलता है। बदलता सिर्फ़ यह है कि मॉडल को पढ़ने के लिए क्या मिलता है।
प्लेसीबो समूह
उतनी ही लंबाई का असंबंधित टेक्स्ट: इस धारणा की जाँच कि “ज़्यादा कॉन्टेक्स्ट से मदद मिलती है”।
पहले से पंजीकृत
सवाल, नियम और सफलता की सीमाएँ कोई भी डेटा जुटाने से पहले तय कर दी गई थीं।
दोहराया और परखा गया
हर समूह 3 बार चलाया गया। सांख्यिकीय महत्व सवाल-दर-सवाल युग्मित साइन टेस्ट से निकाला गया।
सही जवाबों का हिस्सा
- लाइब्रेरी के बिना
- प्लेसीबो
- lib2027 के साथ
- लाइब्रेरी के बिना — मॉडल याददाश्त से जवाब देता है
- प्लेसीबो — उतनी ही लंबाई का असंबंधित टेक्स्ट
- lib2027 के साथ — lib2027 की खोज से मिले अंश
ताज़ा वेब डॉक्यूमेंटेशन (devdocs, सितंबर 2026)
150 सवाल · qwen3.8-27bवही सवाल, छोटा मॉडल
150 सवाल · 4Bरूसी कानून (15 संहिताएँ, pravo.gov.ru)
150 सवाल · qwen3.8-27bthree.js r186 API क्विज़
90 जवाब · Claude Haiku 4.5¹ पहले 800 अक्षरों की जगह कानून की पूरी धारा दी जाती है (पहले का नतीजा 69.1% था)। 2024 के बाद संशोधित धाराओं पर मॉडल 25% से 81% तक पहुँच जाता है।
आँकड़े टेबल में दिखाएँ
| टास्क | मॉडल | लाइब्रेरी के बिना | प्लेसीबो | lib2027 के साथ |
|---|---|---|---|---|
| ताज़ा वेब डॉक्यूमेंटेशन (devdocs, सितंबर 2026) 150 सवाल · qwen3.8-27b | qwen3.8-27b | 17.8% | 12.7% | 85.1% |
| वही सवाल, छोटा मॉडल 150 सवाल · 4B | 4B | 9.1% | 0.4% | 83.1% |
| रूसी कानून (15 संहिताएँ, pravo.gov.ru) 150 सवाल · qwen3.8-27b | qwen3.8-27b | 34.7% | 33.8% | 84.4%¹ |
| three.js r186 API क्विज़ 90 जवाब · Claude Haiku 4.5 | Claude Haiku 4.5 | 27.8% | — | 88.9% |
क्विज़ से आगे: Claude Haiku 4.5 के साथ three.js
पुराने API वाले जवाब
24.4%5.6%
कम बेहतर है
“गेम लिखो” टास्क, 100 में से स्कोर
5275
ज़्यादा बेहतर है
गेम पूरा करने में लगे टर्न
5636
थोड़ी कम लागत पर
ऐसी लाइब्रेरी जिसे मॉडल ने कभी नहीं देखा
2% – 5%84% – 96%
जब lib2027 टास्क तक माइग्रेशन नोट्स पहुँचाता है, तो 4B मॉडल के सफल टास्क 2% – 5% से बढ़कर 84% – 96% हो जाते हैं।
निष्कर्ष
नई या किसी खास क्षेत्र की जानकारी मॉडल को याद नहीं होती, और सिर्फ़ ज़्यादा कॉन्टेक्स्ट से मदद नहीं मिलती: प्लेसीबो कभी भी याददाश्त से दिए गए जवाबों से आगे नहीं निकला। मदद मिलती है सही अंशों से, और lib2027 यही पहुँचाता है।
स्पीड: Rust बनाम पुराना Python वर्ज़न
Windows पर RTX 5090 के साथ, एक ही शेल्फ़ और एक जैसी क्वेरी पर मापा गया। दोनों वर्ज़न एक जैसे नतीजे देते हैं: कानून क्विज़ में दोनों ने 150 में से 122 सवालों के लिए धारा ढूँढ़कर दी।
- Python + PyTorch
- lib2027 (Rust)
initialize के लिए तैयारadd ./docs (6 दस्तावेज़, 237 अंश)कैसे काम करता है
तीन तरह की खोज, एक रैंक किया हुआ जवाब
हर क्वेरी एक साथ तीन चैनलों से गुज़रती है। नतीजों को मिलाकर दोबारा रैंक किया जाता है, और आपको या आपके एजेंट को पढ़ने और हवाला देने के लिए पूरे अंश मिलते हैं, अधूरे टुकड़े नहीं।
अर्थ
Qwen3-Embedding-0.6B एम्बेडर से सिमैंटिक खोज ऐसे अंश ढूँढ़ती है जो वही बात दूसरे शब्दों में कहते हैं।
शब्द-रूप
रूसी, अंग्रेज़ी और 13 अन्य भाषाओं के लिए मॉर्फ़ोलॉजी: शब्द का एक रूप खोजें, बाकी रूप भी मिल जाएँगे।
सटीक API नाम
फ़ंक्शन, क्लास और ऑप्शन के नाम हूबहू मिलाए जाते हैं, ताकि नाम से वही चीज़ मिले, उससे मिलती-जुलती कोई और नहीं।
रीरैंकर
bge-reranker-v2-m3 क्रॉस-एनकोडर हर उम्मीदवार को क्वेरी के साथ पढ़ता है और सबसे अच्छे नतीजों को सबसे ऊपर रखता है।
पूरी धाराएँ
दस्तावेज़ की संरचना बनी रहती है। कानूनों को धाराओं में बाँटा जाता है और पूरी धारा दी जाती है: इसी से कानून बेंचमार्क 69.1% से 84.4% तक पहुँचा।
फ़ॉर्मैट: md, txt, html, pdf, docx और सोर्स कोड (js, ts, json, …)। npx lib2027 package <name> पूरा npm पैकेज जोड़ता है: API टाइप्स, डॉक्यूमेंटेशन, टेस्ट और उदाहरण।
एजेंट्स के लिए
Claude Code, pi, Cursor और दूसरे MCP क्लाइंट्स से जोड़ें
lib2027 एक MCP सर्वर के रूप में काम करता है। एक कमांड से यह जुड़ जाता है, और उसके बाद एजेंट खुद आपकी लाइब्रेरियों में खोजता है।
Claude Code
npx lib2027 claudeआपके लिए claude mcp add चलाता है। Claude Code को ये टूल्स मिलते हैं:
search_knowledgeread_sourcelist_librariescheck_codeexplore_graph
pi
npx lib2027 pipi में MCP एडैप्टर इंस्टॉल करके lib2027 जोड़ता है। npx lib2027 pi --remove से इसे हटाया जा सकता है।
Cursor, Claude Desktop और दूसरे क्लाइंट्स
MCP कॉन्फ़िग में यह जोड़ें:
{ "mcpServers": { "lib2027": { "command": "npx", "args": ["-y", "lib2027", "mcp"] } } }Windows पर npx को cmd के ज़रिए चलाएँ:
{ "mcpServers": { "lib2027": { "command": "cmd", "args": ["/c", "npx", "-y", "lib2027", "mcp"] } } }ब्राउज़र पसंद है? npx lib2027 http://127.0.0.1:2027 पर web UI खोलता है, साथ में HTTP API भी।
कमांड
एक बाइनरी, गिनी-चुनी कमांड।
| कमांड | क्या करती है |
|---|---|
add <folder|files…> [--name …] [--lang auto|ru|en|…] [--to slug] | फ़ोल्डर एक लाइब्रेरी बन जाता है; फ़ाइलें बताई गई लाइब्रेरी में जुड़ जाती हैं। दोबारा चलाने पर बदली हुई फ़ाइलें अपडेट हो जाती हैं। |
list | शेल्फ़ पर रखी लाइब्रेरियाँ |
search "query" [-l slug] [--top-k 5] | खोज |
remove <slug> / restore <slug> | खोज से छिपाएँ / वापस लाएँ (फ़ाइलें डिस्क पर बनी रहती हैं) |
package <npm-package>[@version] | पूरा npm पैकेज: API टाइप्स, डॉक्यूमेंटेशन, टेस्ट और उदाहरण |
ui [--port 2027] [--no-open] | web UI और HTTP API (बिना कमांड के चलाने जैसा ही) |
mcp | stdio पर MCP सर्वर (एजेंट इसे शुरू करता है) |
claude [--scope user|project] | आपके लिए claude mcp add चलाता है; Claude Code न हो तो दूसरे क्लाइंट्स के लिए कॉन्फ़िग प्रिंट करता है |
pi [--project] [--remove] | pi में MCP एडैप्टर इंस्टॉल करके lib2027 जोड़ता है (या हटाता है) |
ask "question" | सत्यापित हवालों के साथ जवाब (मॉडल key चाहिए: LIB2027_ANSWER_*) |
setup [--device cuda|directml|cpu] | रनटाइम और मॉडल पहले से इंस्टॉल कर देता है |
doctor | दिखाता है कि क्या इंस्टॉल है और गणना किस पर हो रही है |
जहाँ आप काम करते हैं, वहीं चलता है
प्लेटफ़ॉर्म
| प्लेटफ़ॉर्म | CUDA | DirectML | CPU |
|---|---|---|---|
| Windows x64 | ✓ | ✓ | ✓ |
| Windows arm64 | — | — | ✓ |
| Linux x64glibc 2.35+ | ✓ | — | ✓ |
| Linux arm64glibc 2.35+ | — | — | ✓ |
| macOS Apple Silicon | — | — | ✓ |
एक्सेलेरेशन
x64 Windows और Linux पर NVIDIA CUDA, x64 Windows पर DirectML। बाकी सब CPU पर चलता है।
आपको क्या चाहिए
सिर्फ़ Node.js 18+। पहली बार चलाने पर बाकी सब ~/.lib2027 में एक ही बार, लगभग 2 मिनट में डाउनलोड हो जाता है: आपके हार्डवेयर के लिए ONNX रनटाइम और दो मॉडल, Qwen3-Embedding-0.6B और bge-reranker-v2-m3।
आपके दस्तावेज़ आपके डिवाइस पर ही रहते हैं
शुरू से ही लोकल
आपके दस्तावेज़ और शेल्फ़ आपके डिवाइस पर ही रहते हैं। खोज बाइनरी के अंदर, आपके अपने GPU या CPU पर चलती है।
आपके कहे बिना कुछ नहीं भेजा जाता
टेक्स्ट किसी तीसरे पक्ष को तभी जाता है जब आप जवाब सेवा के लिए कोई बाहरी मॉडल कॉन्फ़िगर करते हैं (LIB2027_ANSWER_*)।
डिफ़ॉल्ट रूप से सिर्फ़ localhost
LIB2027_API_KEY के बिना web UI और HTTP API को किसी key की ज़रूरत नहीं होती, और वे सिर्फ़ localhost से ही खुलते हैं।
एक साधारण फ़ोल्डर
हर लाइब्रेरी बस library.sqlite, vectors.f16 और knowledge.json है। शेल्फ़ कॉपी करें और जहाँ चाहें ले जाएँ।
लाइसेंस
इस्तेमाल मुफ़्त है, व्यावसायिक रूप से भी, कितने भी डिवाइस पर। सोर्स कोड बंद है। बिना बदलाव के पैकेज आगे बाँटे जा सकते हैं। मॉडल और ONNX Runtime उनके प्रकाशकों से, उनके अपने लाइसेंस के तहत डाउनलोड होते हैं।
अपने दस्तावेज़ों पर आज़माकर देखें
बस दो कमांड। ज़रूरत सिर्फ़ Node.js 18+ की है।
# फ़ोल्डर को शेल्फ़ पर रखें
$ npx lib2027 add ./docs
# web UI खोलें → http://127.0.0.1:2027
$ npx lib2027