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

Rune एक बहुमुखी, सुरक्षा-केंद्रित AI एजेंट है जो शून्य-विश्वास आर्किटेक्चर पर जोर देता है। यह उपकरणों को सुरक्षित रूप से निष्पादित करने के लिए पांच अलगाव परतों—जिसमें cgroups v2, नेटवर्क नेमस्पेस, Seccomp BPF, Landlock फाइलसिस्टम प्रतिबंध, और DNS अनुमति-सूची शामिल हैं—का उपयोग करता है। परियोजना एक एकल बाइनरी के रूप में वितरित की जाती है, जो इसे विभिन्न वातावरणों के लिए अत्यधिक पोर्टेबल बनाती है। मुख्य क्षमताओं में शामिल हैं: - **AI एजेंट मोड**: इंटरैक्टिव CLI उपकरण, गैर-इंटरैक्टिव पाइप-मोड उपयोगिता, या Concourse CI संसाधन प्रकार के रूप में कार्य करता है। - **Rune Notes हब**: एक स्व-निहित सर्वर जो वेब UI, REST API, और MCP एंडपॉइंट प्रदान करता है। यह स्थानीय Markdown फाइलों को सत्य का स्रोत मानता है, जिसमें KaTeX गणित, Mermaid आरेख, और SVG रेंडरिंग का समर्थन है। - **उपकरण और कौशल**: फाइल हेरफेर, कमांड निष्पादन, और वेब फेचिंग के लिए अंतर्निहित उपकरण शामिल हैं, साथ ही संदर्भ-विशिष्ट क्षमताओं के लिए एक मॉड्यूलर 'कौशल' प्रणाली है। - **एकीकरण**: भूत-पाठ पूर्णता और AI-सहायता संपादन के लिए एक मूल Vim/Neovim प्लगइन, साथ ही संदर्भात्मक इंटरैक्शन के लिए एक ब्राउज़र एक्सटेंशन (Rune Chat) शामिल है। - **MCP समर्थन**: बाहरी सर्वरों से जुड़ने के लिए MCP क्लाइंट और अपनी क्षमताओं को उजागर करने के लिए MCP सर्वर दोनों के रूप में कार्य करता है। - **नीति प्रबंधन**: अनुमति-सूची, पुष्टि संकेत, या अप्रतिबंधित मोड के माध्यम से AI क्रियाओं पर सूक्ष्म नियंत्रण प्रदान करता है, जिससे संवेदनशील वातावरण में सुरक्षित संचालन सुनिश्चित होता है। - **प्रदाता समर्थन**: GitHub Copilot, OpenRouter, Google Gemini, और अन्य OpenAI-संगत LLM प्रदाताओं के साथ संगत है।