सेटिंग
डेस्कटॉप क्लाइंट की सेटिंग ऐप का रूप और अनुरोध भेजने का तरीका नियंत्रित करती हैं। ऐप की प्राथमिकताएँ API दस्तावेज़ के बदलावों से अलग हैं, इसलिए थीम बदलना या प्रॉक्सी कॉन्फ़िगर करना कॉन्ट्रैक्ट नहीं बदलता।
रूप-रंग
- थीम — हल्के और गहरे मोड के बीच बदलें (
theme.get,theme.set)। चयन पूरे ऐप पर लागू होता है और सहेजा जाता है। - इंटरफ़ेस भाषा — सोलह भाषाओं में से चुनें या सिस्टम की भाषा अपने-आप अपनाएँ:
| English (US) | 简体中文 | 繁體中文 |
| 日本語 | 한국어 | Français |
| Deutsch | Español | Português (Brasil) |
| العربية | Italiano | Русский |
| हिन्दी | Bahasa Indonesia | Tiếng Việt |
| Türkçe |
अरबी दाएँ से बाएँ दिखाई जाती है। auto चुनने पर सिस्टम की भाषा अपनाई जाती है।
अनुरोध का व्यवहार
ये सेटिंग अनुरोध कार्यक्षेत्र और परिदृश्यों से भेजे गए अनुरोध नियंत्रित करती हैं:
- अनुरोध टाइमआउट (
requestTimeoutMs) — मिलीसेकंड में;0का अर्थ असीमित है; - सख्त SSL (
strictSSL) — TLS प्रमाणपत्र सत्यापित करता है; स्व-हस्ताक्षरित या अविश्वसनी य प्रमाणपत्र वाले सर्वर से काम करने के लिए इसे बंद कर सकते हैं; - रीडायरेक्ट का पालन (
followRedirects) और अधिकतम रीडायरेक्ट (maxRedirects); - HTTP संस्करण (
protocolVersion) —http1,http2याauto; - कुकी बंद करें (
disableCookies) — अनुरोधों के लिए कुकी प्रबंधन बंद करता है।
प्रॉक्सी
बाहर जाने वाले अनुरोधों के लिए प्रॉक्सी मोड चुनें (off, system या custom):
off— प्रॉक्सी नहीं;system— ऑपरेटिंग सिस्टम की प्रॉक्सी अपनाएँ;custom— प्रॉक्सी URL और वैकल्पिक उपयोगकर्ता नाम, पासवर्ड तथा बायपास सूची दें।
बायपास सूची होस्ट और पैटर्न स्वीकार करती है, जैसे localhost,127.0.0.1 तथा वाइल्डकार्ड होस्ट। प्रॉक्सी पासवर्ड लिखा जा स कता है, लेकिन वापस नहीं पढ़ा जाता; खाली मान लिखने से वह हट जाता है।
TLS और क्लाइंट प्रमाणपत्र
कस्टम ट्रस्ट या पारस्परिक TLS वाले एनवायरनमेंट के लिए:
- कस्टम CA — CA प्रमाणपत्र चालू करके उसका पथ दें, ताकि अनुरोध आंतरिक या स्व-हस्ताक्षरित रूट पर भरोसा करें;
- क्लाइंट प्रमाणपत्र (mTLS) — हर होस्ट के लिए प्रमाणपत्र/कुंजी जोड़ी या PFX फ़ाइल कॉन्फ़िगर करें, वैकल्पिक पासफ़्रेज़ के साथ। होस्ट और पोर्ट उसका दायरा तय करते हैं।
प्रमाणपत्र जोड़ सकते हैं, ID से हटा सकते हैं या सभी साफ़ कर सकते हैं। पासफ़्रेज़ केवल लिखी जाती हैं, वापस नहीं दी जातीं।
एकीकृत टर्मिनल
ऐप में नीचे की ओर टर्मिनल पैनल है:
terminal.openपैनल दिखाता है। सक्रिय दस्तावेज़ के फ़ोल्डर में खोलने के लिए{"cwd":"document"}दें; ऐप इसे वास्तविक पूर्ण पथ में बदलता है;terminal.runपुष्टि कार्ड के बाद एक स्पष्ट शेल कमांड टाइप करके चलाता है।
कमांड केवल आपके स्पष्ट अनुरोध पर चलती है; पैनल खोलने से कुछ निष्पादित नहीं होता।
फ़ाइल और सिस्टम कार्रवाइयाँ
shell.revealFile— सक्रिय दस्तावेज़ या दिए गए पथ को सिस्टम फ़ाइल मैनेजर में दिखाता है;shell.openPath— दस्तावेज़ को उ सके डिफ़ॉल्ट ऐप में खोलता है;shell.openExternal— तीसरे पक्ष का बाहरी पेज सिस्टम ब्राउज़र में खोलता है।
आधिकारिक Powerduck पेज अलग लिंक टूल (app.officialLink) इस्तेमाल करते हैं, जो ऐप छोड़ने के बजाय चैट में कार्ड दिखाता है।
क्लाइंट कोड के उदाहरण
किसी भी ऑपरेशन के लिए सहायक चलाने योग्य क्लाइंट कोड बना सकता है (clientcode.generate) और भाषा तथा क्लाइंट लाइब्रेरी चुनने वाले कार्ड में दिखा सकता है। समर्थित भाषाओं में C, C#, Go, Java, JavaScript, Node, Kotlin, PHP, Python, Ruby, Rust, shell, Swift और अन्य शामिल हैं। कोड चैट में चिपकाने के बजाय कार्ड में दिखता है।
सहायक से सेटिंग बदलना
थीम या भाषा बदलना, प्रॉक्सी सेट करना, प्रमाणपत्र त्रुटि अनदेखी करना या HTTP संस्करण बदलना जैसे ऐप-स्तरीय अनुरोध सेटिंग टूल से सँभाले जाते हैं, API डिज़ाइन के सवाल की तरह नहीं। सेटिंग बदलाव लागू करने से पहले पुष्टि माँगी जाती है।
संबंधित: AI और मॉडल, अनुरोध कार्यक्षेत्र।