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

Mistral Vibe Mistral के मॉडल द्वारा संचालित एक ओपन-सोर्स कमांड-लाइन कोडिंग सहायक है। यह कोडबेस के लिए एक संवादात्मक इंटरफ़ेस प्रदान करता है, जिससे उपयोगकर्ता अंतर्निहित टूल के सेट के माध्यम से प्राकृतिक भाषा में परियोजनाओं का अन्वेषण, संशोधन और बातचीत कर सकते हैं। स्थापना Linux/macOS के लिए एक-पंक्ति स्क्रिप्ट के माध्यम से, या uv और pip (`uv tool install mistral-vibe`, `pip install mistral-vibe`) के माध्यम से उपलब्ध है। इसके लिए Python 3.12+ और एक आधुनिक टर्मिनल एमुलेटर की आवश्यकता होती है; Windows काम करता है लेकिन UNIX वातावरण आधिकारिक रूप से समर्थित लक्ष्य हैं। मुख्य क्षमताओं में फ़ाइलों को पढ़ना, लिखना और पैच करना, प्रबंधित सत्रों के साथ शेल कमांड निष्पादित करना, grep/ripgrep के साथ पुनरावर्ती कोड खोज, एजेंट कार्य को ट्रैक करने के लिए टूडू सूची, इंटरैक्टिव स्पष्टीकरण प्रश्न, और सबएजेंट को कार्य सौंपना शामिल है। एजेंट स्वचालित रूप से संदर्भ बनाने के लिए परियोजना संरचना और Git स्थिति को स्कैन करता है। अंतर्निहित एजेंट प्रोफाइल विभिन्न अनुमोदन स्तरों को कवर करते हैं: `ask` (टूल निष्पादन के लिए अनुमोदन), `plan` (केवल-पढ़ने के लिए अन्वेषण), `accept-edits` (डिफ़ॉल्ट, फ़ाइल संपादन को स्वतः अनुमोदित करता है) और `auto-approve` (सब कुछ अनुमोदित करता है)। एक डिफ़ॉल्ट एजेंट config.toml में सेट किया जा सकता है, और कस्टम एजेंट `~/.vibe/agents/` या परियोजना के `.vibe/agents/` में परिभाषित किए जा सकते हैं। `explore` जैसे सबएजेंट विशेष कार्य के लिए स्वतंत्र रूप से चलते हैं, जिसमें उनकी स्थिति और संदर्भ उपयोग दिखाने वाली स्थिति सूची होती है। CLI स्लैश-कमांड और फ़ाइल-पथ ऑटो-पूर्णता, फ़ाइलों के लिए `@` उल्लेख और विज़न-सक्षम मॉडल को भेजे गए छवि अनुलग्नक, स्थायी इतिहास, थीम, बहु-पंक्ति इनपुट, बाहरी संपादक संपादन, और टूल आउटपुट, टूडू दृश्य और डिबग कंसोल के लिए टॉगल का समर्थन करता है। एक ट्रस्ट फ़ोल्डर प्रणाली नई निर्देशिकाओं में चलाने से पहले पुष्टि मांगती है और भरोसेमंद फ़ोल्डरों को याद रखती है। प्रोग्रामेटिक मोड (`--prompt`) स्क्रिप्टिंग को सक्षम करता है जिसमें `--max-turns`, `--max-price`, `--max-tokens`, `--agent`, `--enabled-tools`/`--disabled-tools` (सटीक, ग्लोब या regex पैटर्न) और आउटपुट प्रारूप text, json या streaming जैसे विकल्प शामिल हैं। एक प्रयोगात्मक वॉयस मोड माइक्रोफ़ोन के माध्यम से श्रुतलेख की अनुमति देता है। Agent Skills विनिर्देश का पालन करने वाली एक कौशल प्रणाली उपयोगकर्ताओं को YAML मेटाडेटा के साथ SKILL.md फ़ाइलों के माध्यम से पुन: प्रयोज्य घटकों, कस्टम स्लैश कमांड और टूल जोड़ने की अनुमति देती है, जो परियोजना और वैश्विक निर्देशिकाओं से खोजे जाते हैं और सक्षम/अक्षम पैटर्न के माध्यम से नियंत्रणीय होते हैं। कॉन्फ़िगरेशन `config.toml` (परियोजना या उपयोगकर्ता स्तर) में रहता है और इसमें API कुंजी, कस्टम डोमेन, TLS/सिस्टम ट्रस्ट स्टोर, रिडक्शन मोड के साथ OpenTelemetry ट्रेसिंग, कस्टम सिस्टम प्रॉम्प्ट और AGENTS.md निर्देश, MCP सर्वर कॉन्फ़िगरेशन, सत्र प्रबंधन और अद्यतन सेटिंग्स शामिल हैं।