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

MiMoCode शियाओमी का टर्मिनल-नेटिव AI कोडिंग सहायक है। यह कोड पढ़ और लिख सकता है, कमांड चला सकता है, Git प्रबंधित कर सकता है, और एक स्थायी मेमोरी सिस्टम का उपयोग करके सत्रों के बीच प्रोजेक्ट की समझ बनाए रखता है तथा समय के साथ स्वयं को बेहतर बनाता है। इसे Xiaomi MiMo Desktop बीटा के पीछे का मुख्य इंजन भी बताया गया है। इंस्टॉलेशन macOS/Linux के लिए एक-पंक्ति स्क्रिप्ट, Windows के लिए PowerShell कमांड, या npm (`@mimo-ai/cli`) के माध्यम से प्रदान किया जाता है, फिर `mimo` से चलाया जाता है। पहला लॉन्च कॉन्फ़िगरेशन का मार्गदर्शन करता है: Xiaomi MiMo OAuth, Codex (ChatGPT Pro/Plus) OAuth, Claude Code से आयात, API key या OAuth द्वारा कैटलॉग प्रदाता, और कस्टम OpenAI-संगत प्रदाता। README में नोट किया गया है कि macOS Terminal.app असमर्थित है (iTerm2 या VS Code टर्मिनल की सिफारिश की जाती है), और WSL क्लिपबोर्ड, SSH TUI लैग (`mimo serve`/`mimo attach` के माध्यम से), तथा Windows CJK एन्कोडिंग वर्कअराउंड का दस्तावेज़ीकरण करता है। मुख्य विशेषताओं में कई प्राथमिक एजेंट (build, plan, compose) शामिल हैं जिन्हें Tab से स्विच किया जा सकता है; SQLite FTS5 द्वारा समर्थित स्थायी मेमोरी जिसमें प्रोजेक्ट मेमोरी, सत्र चेकपॉइंट, स्क्रैच नोट्स, और कार्य प्रगति शामिल है; स्वचालित चेकपॉइंट, कॉन्टेक्स्ट पुनर्निर्माण, बजटेड इंजेक्शन, और `/context-limit` के माध्यम से समायोज्य कॉम्पैक्शन पॉइंट के साथ बुद्धिमान कॉन्टेक्स्ट प्रबंधन; एक वृक्ष-आकार की कार्य ट्रैकिंग प्रणाली; जीवनचक्र ट्रैकिंग और पृष्ठभूमि निष्पादन के साथ एक सबएजेंट प्रणाली; और एक स्वतंत्र मॉडल द्वारा निर्णीत `/goal` स्टॉप शर्त। Compose मोड एक specs-संचालित वर्कफ़्लो प्रदान करता है, जिसे build एजेंट पर `/compose-next` स्किल के रूप में अनुशंसित किया जाता है, और एक लेगेसी compose एजेंट चौदह अंतर्निहित स्किल्स का ऑर्केस्ट्रेशन करता है। वर्कफ़्लो नियतात्मक JavaScript स्क्रिप्ट हैं जो एक सैंडबॉक्स्ड रनटाइम में चलती हैं; चार अंतर्निहित शिप होते हैं: compose, deep-research, fact-check, और research-experiment। कस्टम वर्कफ़्लो `.mimocode/workflows/` या `.claude/workflows/` में जाते हैं। अंतर्निहित स्किल्स में arXiv, Claude Code प्रतिनिधिमंडल, Codex CLI, डेटा एनालिटिक्स, गहन शोध, Office प्रारूप (docx, pdf, pptx, xlsx), HTML-to-video, शिक्षण पाठ्यक्रम, शेड्यूलिंग, Python टूलचेन, उत्पाद डिज़ाइन, शोध पत्र लेखन, बिक्री, स्किल निर्माण, और super-research शामिल हैं। स्किल्स को प्रोजेक्ट और व्यक्तिगत निर्देशिकाओं के माध्यम से ओवरराइड या विस्तारित किया जा सकता है, जिसमें पर्यावरण चर खोज और अक्षमता को नियंत्रित करते हैं। अतिरिक्त विशेषताओं में `/voice` के साथ स्ट्रीमिंग वॉइस इनपुट (TenVAD और MiMo ASR), स्थायी ज्ञान निकालने के लिए `/dream`, और बार-बार दोहराए जाने वाले वर्कफ़्लो को स्किल्स, सबएजेंट, या कमांड में पैकेज करने के लिए `/distill` शामिल हैं। कॉन्फ़िगरेशन JSON/JSONC फ़ाइलों का उपयोग करता है जिसमें प्रकाशित JSON Schemas, प्रोजेक्ट और वैश्विक स्थान, XDG डेटा/स्टेट/कैश निर्देशिकाएँ, और कस्टम OpenAI-संगत एंडपॉइंट के लिए समर्थन शामिल है।