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

Ally एक डेस्कटॉप AI कोडिंग सहायक है जिसे प्राकृतिक-भाषा वार्तालाप के माध्यम से स्थानीय परियोजनाओं के साथ काम करने के लिए डिज़ाइन किया गया है। यह उपयोगकर्ताओं को कार्यक्षेत्र सीमाओं के अंदर फ़ाइलें पढ़ने, खोजने, बनाने, संपादित करने और सुरक्षित रूप से हटाने की सुविधा देता है, तथा आशावादी समवर्ती जाँचें भी करता है। यह मौजूदा SSH लॉगिन का पुनः उपयोग करते हुए दूरस्थ SSH कार्यक्षेत्रों का भी समर्थन करता है। इंटरफ़ेस चैट में सीधे विज़ुअल डिफ़, बहु-फ़ाइल संपादन, कमांड आउटपुट और विस्तृत टूल विफलता कारण提供 करता है। Ally कई मॉडल प्रदाताओं के साथ एकीकृत होता है, जिनमें OpenAI Chat Completions, OpenAI Responses, Anthropic Messages और संगत सेवाएँ शामिल हैं। यह प्रदाता रीज़निंग फ़ील्ड और कॉन्फ़िगर करने योग्य रीज़निंग टैग कैप्चर करता है। उपयोगकर्ता प्रति-कार्यक्षेत्र मॉडल चयन कॉन्फ़िगर कर सकते हैं, रीज़निंग गहराई को समायोजित कर सकते हैं और स्वचालित फ़ेलओवर तथा कूलडाउन रिकवरी के साथ कई API कुंजियाँ सेट कर सकते हैं। बंडल किया गया प्रदाता/मॉडल प्रीसेट कैटलॉग सेटअप को तेज़ करता है। अतिरिक्त सुविधाओं में सैंडबॉक्स युक्त इंटरैक्टिव HTML रेंडरिंग, ज़ूम और पैन के साथ Mermaid आरेख, KaTeX गणित, हाइलाइट किए गए कोड ब्लॉक, विज़न मॉडल के लिए छवि अटैचमेंट और जनरेट की गई छवियों का पूर्वावलोकन शामिल है। यह लाइव चरणों, टोकन उपयोग और इनलाइन सारांश के साथ समानांतर सब-एजेंट का समर्थन करता है। MCP सर्वर stdio, SSE या Streamable HTTP के माध्यम से जोड़े जा सकते हैं। वर्कफ़्लो खोजे जा सकने वाले Skills और टिकाऊ क्रॉस-प्रोजेक्ट मेमोरी के साथ विस्तार योग्य हैं; अंतर्निहित स्किल्स में codegraph, playwright-cli और Office/PDF से Markdown रूपांतरण के लिए anydoc शामिल हैं। एप्लिकेशन अंतर्निहित कार्यक्षेत्र एक्सप्लोरर और फ़ाइल संपादक के साथ कई कार्यक्षेत्रों, चैट सत्रों, टू-डू और निर्धारित कार्यों का प्रबंधन करता है। यह टास्क-सेंटर लॉग व्यूअर के साथ शेल कमांड और ट्रैक की जाने वाली पृष्ठभूमि प्रक्रियाएँ चलाता है, तथा Windows पर Git Bash को स्वचालित रूप से खोजता है। सीमित प्रतिक्रियाओं, टाइमआउट और दर सीमाओं के साथ वेब फ़ेचिंग और HTTP API कॉल समर्थित हैं। टोकन उपयोग के रुझान एसिंक्रोनस डैशबोर्ड में चित्रित किए जाते हैं। कस्टम पृष्ठभूमि छवियों और अपारदर्शिता के साथ UI को व्यक्तिगत बनाया जा सकता है। Windows और macOS पर चरणबद्ध रोलबैक के साथ स्वतः अपडेट उपलब्ध है। सभी नेटवर्क संचालनों में प्रॉक्सी सेटिंग्स सिस्टम या मैन्युअल कॉन्फ़िगरेशन का पालन करती हैं। चीनी और अंग्रेज़ी स्थानीयकृत UI提供 है। बंडल किया गया ripgrep अलग इंस्टॉलेशन के बिना कोड खोज सक्षम बनाता है। शुरुआत करने के लिए: GitHub Releases से प्लेटफ़ॉर्म-विशिष्ट पैकेज डाउनलोड करें, Ally प्रारंभ करें, एक परियोजना निर्देशिका चुनें, सेटिंग्स में मॉडल प्रदाता और API कुंजी कॉन्फ़िगर करें, फिर चैट करना शुरू करें। macOS पर, अहस्ताक्षरित ऐप के लिए प्रदान किए गए कमांड के माध्यम से एक बार क्वारंटाइन मंज़ूरी आवश्यक है। Ally Wails v3 के साथ बनाया गया है और GPL-3.0-only लाइसेंस के अंतर्गत है। रिलीज़ पैकेजों में MIT/Unlicense के अंतर्गत ripgrep शामिल है। परियोजना Kimi Code CLI, Codex CLI, pi और OpenCode के कार्यान्वयन विवरणों को स्वीकार करती है।