CLI कमांड का दायरा
जानें कि पैकेज की alti बाइनरी कमांड लाइन कैसे भेजती है, इस रिलीज़ में कौन से नेमस्पेस उपलब्ध हैं, हर एग्ज़िट कोड का क्या अर्थ है और हर कमांड वास्तव में कहाँ चलती है।
अवलोकन
यह पृष्ठ नेटिव CLI, ग्राहक एक्शन मैनिफ़ेस्ट और बैकएंड-विशिष्ट कनेक्शन की सूची देता है। स्थानीय डिज़ाइन काम के लिए इंजन कमांड और सेवा संचालन के लिए जॉब और Cloud कमांड देखें। उदाहरण 0.1.9 इंटरफ़ेस पर लागू हैं।
दो पार्सर, एक बाइनरी
नेटिव पार्सर release, capabilities, rtl, sv, verification, trace, labs, tcl, eidb, eda, reports, physical, px, isa, ide, job, xls और compute सँभालता है। यह analyze run और Evolve के स्पष्ट रूप capabilities, analyze, run, cx-search, measured-ppa और artifact भी सँभालता है। बाकी ग्राहक कमांड एम्बेडेड एक्शन मैनिफ़ेस्ट उपयोग करते हैं। mcp serve stdio MCP सर्वर शुरू करता है।
इस रूटिंग से क्या स्पष्ट होता है
eda inspect, reports parse, ide init और सूचीबद्ध Evolve रूप नेटिव रूप से भेजी कमांड हैं। उनकी उपलब्धता पुराने आर्काइव की डिस्पैच चूकों से अब सीमित नहीं है। इंजन क्षमताएँ फिर भी तय करती हैं कि कौन से इनपुट या संचालन समर्थित हैं।
एक-शब्द ग्राहक evolve क्रिया, नेटिव evolve run और compute rtl-evolve से अलग है। उनके अनुरोध स्कीमा परस्पर बदलने योग्य नहीं हैं। मैनिफ़ेस्ट की एक-शब्द trace क्रिया नेटिव trace नेमस्पेस से ढकी रहती है; मैनिफ़ेस्ट सूची से मेल खाता CLI रूप सुनिश्चित मानने के बजाय नेटिव सबकमांड उपयोग करें।
वैश्विक फ़्लैग
नेटिव संरचित आउटपुट के लिए शुरू में --json उपयोग करें, जैसे alti --json xls capabilities। इसे नेमस्पेस के पहले या पूरी नेटिव सबकमांड के बाद रखें, रूट किए Evolve रूप के शब्दों के बीच नहीं। शीर्ष-स्तरीय सारांश के लिए alti --help और अंतिम संचालन के स्वीकार आर्ग्युमेंट तथा सीमाओं के लिए --help उपयोग करें। नेटिव अंतिम-स्तर कमांड में -h भी स्वीकार है।
JSON आउटपुट कमांड-विशिष्ट है। इंजन एनवेलप में चाइल्ड परिणाम स्ट्रिंग है, सेवा कमांड रसीद लौटाते और टर्मिनल अटैचमेंट बाइट स्ट्रीम करते हैं। देखें: कमांड रेफ़रेंस।
मेटा और खाता कमांड
कमांड | व्यवहार |
|---|---|
| CLI संस्करण दिखाएँ |
| 25-प्रविष्टि ग्राहक एक्शन मैनिफ़ेस्ट दिखाएँ |
| प्रमाणित इंस्टॉलेशन और उसकी क्षमताएँ देखें |
| सर्वर पहचान सत्यापित किए बिना परिवेश कॉन्फ़िगरेशन बताएँ |
| पुराने शीर्ष-स्तरीय कमांड असत्यापित पहचान अस्वीकार करते हैं; एग्ज़िट: |
| पुराना कमांड मूल प्रक्रिया से विरासत में मिले क्रेडेंशियल नहीं हटा सकता |
| नेटिव ब्राउज़र PKCE प्रक्रिया शुरू करें और निजी CLI सत्र रखें |
| सर्वर से वर्तमान सत्र पहचान पूछें |
| नेटिव CLI सत्र रीफ़्रेश या निरस्त करें |
| चुने ग्राहक या स्थानीय XLS मोड में stdio MCP चलाएँ |
Cloud सत्र और पुराने परिवेश क्रेडेंशियल अलग हैं। देखें: CLI प्रमाणीकरण।
एग्ज़िट कोड
हर गैर-शून्य परिणाम विफलता मानें, जब तक खास कमांड अनुबंध में रिकवरी क्रिया न हो। पार्सिंग/स्वीकृति सामान्यतः 2, रनटाइम और HTTP विफलताएँ 1, अनुपलब्ध इंजन 127 और अमान्य इंस्टॉल निष्पादन या लॉन्च विफलताएँ 126 लौटाते हैं। इंजन अपनी स्थितियाँ आगे भेज सकते हैं। ग्राहक मैनिफ़ेस्ट अलग से वर्ग अस्वीकृति के लिए 3 और डिस्पैच से पहले अस्वीकृति के लिए 4 उपयोग करता है। केवल स्थिति संख्या से उसका स्रोत नहीं पता चलता।
क्या कहाँ चलता है
क्षेत्र | निष्पादन और अधिकार |
|---|---|
| वर्तमान मशीन पर पैकेज के नेटिव इंजन |
| वर्तमान Linux मशीन पर अलग इंस्टॉल, पिन किए Google XLS टूल |
| चुनी स्थानीय डायरेक्टरी, जिसमें रिकवरी और क्रमबद्ध नेटिव बदलाव शामिल हैं |
| ब्राउज़र से जारी बेयरर सत्र और सर्वर-जाँची संगठन/प्रोजेक्ट अनुमतियों वाले नेटिव API रूट |
| ऑपरेटर द्वारा चुनी पुरानी DDS HTTP सेवा, मौजूदा सेवा-सीक्रेट अनुबंध के साथ |
| केवल ऑफ़लाइन सोर्स और एनवेलप सत्यापन |
| कॉन्फ़िगर Cloud जॉब सेवा, तैयारी और अनुमतियों के अधीन |
डिफ़ॉल्ट ग्राहक MCP | Cloud क्लाइंट डिस्पैच; stdio ट्रांसपोर्ट निष्पादन को स्थानीय नहीं बनाता |
| निश्चित स्थानीय XLS टूल, ग्राहक Cloud डिस्पैच के बिना |
किन सबकमांड में –runner है
संगतता कमांड rtl compile, rtl synthesize, physical run, px analyze और isa run का डिफ़ॉल्ट local है। उन कमांड में cloud या private चुनने पर ढाँचे की डिस्पैच योजना मिलती है; यह दूरस्थ निष्पादन नहीं है। उनके -- इंजन आर्ग्युमेंट केवल स्थानीय डिस्पैच के लिए स्वीकार हैं।
कमांड job परिवार का --runner Job Service चुनता है और अलग अनुबंध है। सेवानिवृत्त alti-engine-job एडाप्टर 24-रनर रिलीज़ सूची में नहीं है; स्वीकार local/private सिंटैक्स को उपलब्ध सेवा न समझें।
स्थानीय इंजन कैसे मिलता है
इंस्टॉल रिलीज़ पूरी रखें। XLS, compute, पैक RTL, नेटिव DDS और टाइपयुक्त PX/CX मार्ग में नामित साथ का प्रोग्राम चाहिए। इंस्टॉल ट्रस्ट जाँच सुरक्षित रनर को कैटलॉग हैश और रसीद से बाँधती है; कोई PATH फ़ॉलबैक या उपयोगकर्ता की रसीद यह सीमा ठीक नहीं करती। पुराने संगतता रिज़ॉल्वर sibling या path बता सकते हैं; वास्तव में चलाए संचालन की रसीद देखें। Icarus जैसे बाहरी टूल की होस्ट कॉन्फ़िगरेशन अलग है।
किस नेमस्पेस के पीछे कौन सा इंजन है
पेलोड में alti, alti-mcp और ये 24 इंजन रनर हैं:
कमांड | पैकेज के इंजन |
|---|---|
RTL, विश्लेषण, SV, सत्यापन |
|
ISA, Evolve |
|
भौतिक, PX |
|
Trace, Labs |
|
Tcl, EIDB, EDA, रिपोर्ट |
|
XLS और compute |
|
नेटिव DDS |
|
alti-rtl-runner पैकेज में नहीं है। इसे माँगने वाले committed-identity संगतता कमांड केवल मदद उपलब्ध होने से समर्थित नहीं होते। ide open द्वारा उपयोग डेस्कटॉप प्रोग्राम अलग वितरित होता है।
रसीद एनवेलप
स्कीमा या आउटपुट | अर्थ |
|---|---|
| विकल्प |
| ऑफ़लाइन सत्यापन; |
| सीमित इंस्टॉल Tcl मूल्यांकन परिणाम |
| डेस्कटॉप प्रक्रिया लॉन्च स्थिति, प्रोजेक्ट लोड पूरा होने का प्रमाण नहीं |
| पुरानी सेवा का HTTP स्टेटस और सीमित प्रतिक्रिया बॉडी |
| stderr पर हेल्पर डायग्नोस्टिक्स के साथ इंस्टॉलर/अनइंस्टॉलर पूर्ण स्थिति |
Cloud टर्मिनल stdout | स्ट्रीम किए टर्मिनल बाइट, एकल JSON रसीद नहीं |
इंजन एनवेलप का stdout नेटिव परिणाम वाली स्ट्रिंग है। --json के बिना नेटिव आउटपुट सीधे सेव कर मेल खाते DDS apply कमांड को पूरा दिया जा सकता है। निर्माण योजना को केवल उसके हैश तक कभी न घटाएँ।
परिवेश चर
चर | दायरा |
|---|---|
| पुराने ग्राहक एक्शन/जॉब क्लाइंट क्रेडेंशियल और संगठन दायरा |
| पुराना API ओरिजिन ओवरराइड; डिफ़ॉल्ट |
| पुराना principal-kind चयन; निष्पादन अनुमति नहीं |
| ग्राहक MCP क्रियाओं के लिए सोर्स-अपलोड सहमति |
|
|
| स्पष्ट पुराना DDS सेवा ओरिजिन; नेटिव Cloud अपने एंडपॉइंट/सत्र आर्ग्युमेंट उपयोग करता है |
| मौजूदा पुराना सेवा प्रमाणीकरण; नेटिव Cloud बेयरर सत्र नहीं |
| नेटिव RTL मूल्यांकनकर्ता के लिए होस्ट के बाहरी Icarus टूल स्थान |
नेटिव Cloud --session-dir उपयोग करता है, जिसका डिफ़ॉल्ट ~/.local/state/altifigence/cloud-cli है। उसमें डेस्कटॉप सत्र फ़ाइलें कॉपी न करें, टोकन लॉग न करें और मनमाने एंडपॉइंट को सेवा सीक्रेट न भेजें।
इंजन परिणाम
वास्तविक इंजन परिणाम और सीमाएँ पढ़ें। GPU खोज GPU निष्पादन नहीं, सामग्री डाइजेस्ट हस्ताक्षर नहीं और गैर-साइनऑफ़ टाइमिंग अनुमान कार्यान्वयन साइनऑफ़ नहीं। अगले पृष्ठ में संबंधित इंजन कमांड हैं।
स्क्रिप्ट से पहले कमांड पहचानें
alti --version
alti --help
alti ide cloud --help
alti xls run --help
जिस सटीक अंतिम कमांड को चलाना है उसकी मदद जाँचें। alti commands में मेल खाता नाम नेटिव पार्सर मदद, इंस्टॉल क्षमता या रनटाइम उपलब्धता का विकल्प नहीं है। स्क्रिप्ट के साथ CLI संस्करण रखें क्योंकि अनुरोध स्कीमा और रसीद संस्करणयुक्त हैं।