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

Nasiko कई AI एजेंट्स के प्रबंधन की परिचालन चुनौतियों को हल करने के लिए डिज़ाइन किया गया एक व्यापक कंट्रोल प्लेन है। एक केंद्रीय प्रॉक्सी के रूप में कार्य करते हुए, यह सुनिश्चित करता है कि एजेंट्स कभी भी सार्वजनिक इंटरनेट के सामने सीधे उजागर न हों। प्रत्येक इंटर-एजेंट कॉल Nasiko सर्वर के माध्यम से रूट की जाती है, जो रेट लिमिट, एक्सेस कंट्रोल लिस्ट (ACL) लागू करता है और OpenTelemetry के माध्यम से एंड-टू-एंड ऑब्ज़र्वेबिलिटी प्रदान करता है। मुख्य क्षमताएँ शामिल हैं: - **A2A प्रोटोकॉल समर्थन**: किसी भी एजेंट को परिनियोजित और प्रबंधित करता है जो A2A विनिर्देश का पालन करता है, चाहे अंतर्निहित प्रोग्रामिंग भाषा कोई भी हो (Python, Rust, Go, TypeScript)। - **बुद्धिमान रूटिंग**: अनुरोधों को स्वचालित रूप से उपयुक्त एजेंट तक पहुँचाने के लिए तीन-चरणीय पाइपलाइन (शॉर्टलिस्ट, रीरैंक और LLM चयन) प्रदान करता है। - **सुरक्षा और सीक्रेट्स**: AES-256-GCM एन्क्रिप्टेड सीक्रेट स्टोरेज और एक LLM राउटर प्रदान करता है जो कच्ची API कुंजियों को अल्पकालिक पहचान टोकन से बदल देता है, जिससे क्रेडेंशियल लीक होने से बचाव होता है। - **MCP गेटवे**: एजेंट्स को अनुमति-फ़िल्टर किए गए टूल एक्सेस प्रदान करने के लिए Model Context Protocol (MCP) सर्वर के साथ एकीकृत होता है। - **ऑब्ज़र्वेबिलिटी**: टोकन उपयोग, लागत और ट्रेस डेटा को स्वचालित रूप से एकत्र करता है, साथ ही OTel, Tempo और Loki के लिए अंतर्निहित समर्थन प्रदान करता है। - **डेवलपर अनुभव**: एजेंट लाइफसाइकल के प्रबंधन, एम्बेडेड OCI रजिस्ट्री में इमेज बनाने/पुश करने, और कोडिंग-एजेंट एकीकरण (जैसे Claude Code, Cursor, OpenCode) को कॉन्फ़िगर करने के लिए एक CLI शामिल है। यह आर्किटेक्चर एक सिंगल प्रोसेस के रूप में बनाया गया है जो स्टेट प्रबंधन के लिए Postgres, Redis और S3 का उपयोग करता है, जिससे यह Docker Compose के माध्यम से सेल्फ-होस्टेड वातावरण के लिए उपयुक्त बनता है।