start_within सेट करने की कोई जगह नहीं देता है, इसलिए डेडलाइन key पर निर्भर करती है। पहले एक बनाएं: एजेंट key देखें।
इसे एक एजेंट के साथ सेट करें
नीचे दिए गए ब्लॉक को खोलें और इसे किसी भी कोडिंग एजेंट में कॉपी करें। प्रॉम्प्ट कभी भी आपकी API key नहीं मांगता है: एजेंट बाकी सब कुछ कॉन्फ़िगर करता है, फिर आपके लिए चलाने के लिए एक एक्सपोर्ट लाइन प्रिंट करता है।एजेंट सेटअप प्रॉम्प्ट कॉपी करें
एजेंट सेटअप प्रॉम्प्ट कॉपी करें
ओपनवर्क कॉन्फ़िगर करें
- एक
opencode.jsonफ़ाइल को उसकी अपनी डायरेक्टरी में रखें। OpenCode से प्रोवाइडर एंट्री का उपयोग करें। - उस शेल में key को एक्सपोर्ट करें जो ओपनवर्क शुरू करता है।
- इम्पोर्ट पाथ सेट करके ओपनवर्क लॉन्च करें।
OPENCODE_CONFIG_DIR सेट करके बैकएंड शुरू करता है।
pnpm dev OPENWORK_DEV_MODE=1 सेट करता है, जो इम्पोर्ट को चालू करता है।
ओपनवर्क पैरेंट एनवायरनमेंट को बैकएंड तक पहुंचाता है, जिससे FLEXINFERENCE_API_KEY प्रोवाइडर एंट्री तक पहुंचता है।
स्कोप प्रोफ़ाइल से आता है, फ़ोल्डर से नहीं
ओपनवर्क आपकी वर्किंग डायरेक्टरी से कॉन्फ़िग नहीं पढ़ता है, इसलिए OpenCode द्वारा प्रदान किया गया ग्लोबल और प्रति-प्रोजेक्ट विभाजन यहां लागू नहीं होता है। स्कोप उस प्रोफ़ाइल से आता है जिसके विरुद्ध आप लॉन्च करते हैं।
आप जिस भी कॉन्फ़िगरेशन के बीच स्विच करना चाहते हैं, उसके लिए प्रोफ़ाइल पाथ का एक जोड़ा रखें। एक ही बंडल को दो प्रोफ़ाइल में इम्पोर्ट करने से आपको दो अलग-अलग सेटअप मिलते हैं, प्रत्येक का अपना सेशन हिस्ट्री होता है।
एक प्रोफ़ाइल बनाए रखने के लिए ऊपर दिए गए पाथ का पुन: उपयोग करें। एक नई प्रोफ़ाइल शुरू करने के लिए उन्हें बदलें।
इम्पोर्ट हर लॉन्च पर कॉपी करता है और कभी डिलीट नहीं करता
कॉपी हर लॉन्च पर चलती है, और यह ओवरराइट करती है। बंडल को एडिट करें, उसीOPENWORK_ELECTRON_USERDATA और OPENWORK_DATA_DIR पाथ पर रीस्टार्ट करें, और बैकएंड नई फ़ाइल को पढ़ेगा।
यह कभी डिलीट नहीं करता है। बंडल से हटाई गई फ़ाइल प्रोफ़ाइल कॉपी में रहती है। इसे साफ़ करने के लिए दोनों वेरिएबल्स के लिए नए पाथ की आवश्यकता होती है, जिससे प्रोफ़ाइल फिर से शुरू होती है और उसका सेशन हिस्ट्री खो जाता है। ऐसा तभी करें जब कोई बची हुई फ़ाइल रास्ते में हो।
पुष्टि करें कि key लागू हो गई है
हर रिस्पॉन्स के साथx-flexinference-defaults-applied आता है। न तो बैकएंड और न ही ओपनवर्क UI रिस्पॉन्स हेडर दिखाता है, इसलिए इसके बजाय डैशबोर्ड में लॉग्स के तहत रिक्वेस्ट पढ़ें।
समस्या निवारण
इम्पोर्ट कभी नहीं चला।OPENWORK_DEV_MODE=1 ही इसे सक्षम बनाता है, और pnpm dev इसे सेट करता है। एक प्रोडक्शन लॉन्च इम्पोर्ट को छोड़ देता है।
एक कॉन्फ़िग एडिट ने कुछ नहीं बदला। कॉपी प्रति लॉन्च चलती है लेकिन केवल उस प्रोफ़ाइल पर जिसे वह दी गई थी। उसी OPENWORK_ELECTRON_USERDATA और OPENWORK_DATA_DIR पाथ पर रीस्टार्ट करें।
आपके द्वारा हटाई गई फ़ाइल अभी भी लोड है। कॉपी ओवरराइट करती है लेकिन कभी डिलीट नहीं करती। दोनों वेरिएबल्स के लिए नए पाथ के साथ एक नई प्रोफ़ाइल शुरू करें, सेशन हिस्ट्री के नुकसान को स्वीकार करते हुए।
रिक्वेस्ट हम तक कभी नहीं पहुंचती। बंडल में टॉप-लेवल model फ़ील्ड ही प्रोवाइडर का चयन करता है। इसके बिना बैकएंड अपने बिल्ट-इन डिफ़ॉल्ट पर रहता है।
401 invalid_api_key। ओपनवर्क शुरू करने वाले शेल में FLEXINFERENCE_API_KEY अनसेट है। इसे वहीं एक्सपोर्ट करें, क्योंकि बैकएंड उस शेल के एनवायरनमेंट को इनहेरिट करता है।
हमारे द्वारा लौटाए गए हर अस्वीकृति के लिए errors देखें, उन त्रुटियों के लिए agent keys देखें जो ओपनवर्क के लिए विशिष्ट नहीं हैं, और प्रोवाइडर एंट्री और प्रति-मॉडल डेडलाइन विकल्पों के लिए OpenCode देखें।