OpenCode को Agent Redactor के साथ उपयोग करना

आवश्यक शर्त: Agent Redactor को Microsoft Store से या PowerShell one-liner के ज़रिए इंस्टॉल करें। आपके पास OpenCode भी इंस्टॉल होना चाहिए।
  1. एक प्रोफ़ाइल बनाएँ और API Proxy कॉन्फ़िगर करें

    Profiles साइडबार में, एक प्रोफ़ाइल चुनें या बनाएँ। एक प्रोफ़ाइल का नाम सेट करें, एक मुफ़्त लोकल URL पोर्ट चुनें (जैसे 8080), अपने प्रदाता के लिए असली फ़ॉरवर्ड टू एंडपॉइंट दर्ज करें (जैसे https://openrouter.ai/api/v1), और अपनी असली API key पेस्ट करें। यह key स्थानीय रूप से एन्क्रिप्ट की गई है और आपकी मशीन से कभी बाहर नहीं जाती।

    Agent Redactor API Proxy सेक्शन जिसमें प्रोफ़ाइल का नाम OpenRouter Provider, लोकल URL localhost:8080, फ़ॉरवर्ड टू openrouter.ai/api/v1 और API key फ़ील्ड है
    प्रोफ़ाइल कॉन्फ़िगर करें। लोकल URL वह है जहाँ OpenCode कनेक्ट होगा, फ़ॉरवर्ड टू असली API एंडपॉइंट है।
  2. AI-संचालित डिटेक्शन और रिडैक्शन नियम सक्षम करें

    उन PII श्रेणियों को चुनें जिन्हें आप रिडैक्ट करना चाहते हैं। आप प्रोजेक्ट-विशिष्ट सीक्रेट्स के लिए Regex नियम और कीवर्ड भी जोड़ सकते हैं।

    Agent Redactor जिसमें AI Powered Detection Model सक्षम है, PII श्रेणियाँ चेक की गई हैं, आँकड़े पैनल, और Session Redactions जिसमें पहचाना गया PII दिख रहा है
    AI डिटेक्शन सभी श्रेणियों के चयन के साथ चालू है। Session Redactions पैनल इंटरसेप्ट किए गए PII को दिखाता है (जैसे "Bob" को private_person के रूप में पहचाना गया)।
  3. OpenCode खोलें

    OpenCode लॉन्च करें। आपको चैट इनपुट और वर्तमान मॉडल चयनकर्ता के साथ मुख्य इंटरफ़ेस दिखाई देगा।

    OpenCode मुख्य स्क्रीन जिसमें New session चैट इनपुट और मॉडल चयनकर्ता जिसमें Big Pickle दिख रहा है
    OpenCode मुख्य स्क्रीन जिसमें चैट इनपुट और मॉडल चयनकर्ता है।
  4. मॉडल चयनकर्ता खोलें

    मॉडल चयन संवाद खोलने के लिए चैट इनपुट में /model टाइप करें। आप शॉर्टकट के रूप में Ctrl+' भी दबा सकते हैं।

    OpenCode जिसमें चैट इनपुट में /model टाइप किया गया है और मॉडल चयन प्रॉम्प्ट दिख रहा है
    मॉडल चयनकर्ता खोलने के लिए /model टाइप करें।
  5. "Connect provider" पर क्लिक करें

    मॉडल चयन संवाद में, नया प्रदाता कनेक्शन जोड़ने के लिए ऊपर दाईं ओर Connect provider बटन पर क्लिक करें।

    OpenCode मॉडल चयन संवाद जिसमें ऊपर दाईं ओर Connect provider बटन है
    Agent Redactor जोड़ने के लिए Connect provider पर क्लिक करें।
  6. "Custom OpenAI-compatible provider" चुनें

    प्रदाता सूची में से Other सेक्शन तक स्क्रॉल करें और Custom OpenAI-compatible provider चुनें। इससे आप OpenCode को किसी भी OpenAI-संगत एंडपॉइंट पर पॉइंट कर सकते हैं।

    OpenCode Connect provider संवाद जिसमें प्रदाता सूची दिख रही है और Other सेक्शन के नीचे Custom OpenAI-compatible provider है
    Other सेक्शन से Custom OpenAI-compatible provider चुनें।
  7. प्रदाता विवरण भरें

    कस्टम प्रदाता फ़ॉर्म में निम्नलिखित दर्ज करें:

    • Provider ID: agent-redactor
    • Display name: Agent Redactor
    • Base URL: http://localhost:8080/ (Agent Redactor के पोर्ट से मेल खाना चाहिए)
    • API key: खाली छोड़ें। Agent Redactor हेडर के माध्यम से प्रमाणीकरण प्रबंधित करता है
    OpenCode कस्टम प्रदाता फ़ॉर्म जिसमें Provider ID agent-redactor, Display name Agent Redactor, Base URL http://localhost:8080/ है
    प्रदाता विवरण भरें। Base URL आपके Agent Redactor प्रॉक्सी पोर्ट से मेल खाना चाहिए।
  8. अपना मॉडल जोड़ें और सबमिट करें

    Models सेक्शन तक स्क्रॉल करें। मॉडल ID दर्ज करें (जैसे nvidia/nemotron-3-ultra-550b-a55b:free) और एक डिस्प्ले नाम (जैसे "Nemotron 3 Ultra")। सहेजने के लिए Submit पर क्लिक करें।

    OpenCode कस्टम प्रदाता फ़ॉर्म Models सेक्शन जिसमें मॉडल ID nvidia/nemotron-3-ultra-550b-a55b:free और Submit बटन है
    मॉडल जोड़ें और Submit पर क्लिक करें।
  9. अपना मॉडल चुनें

    /model संवाद में वापस आकर, "agent" खोजें और आपको अपना Agent Redactor प्रदाता नीचे सूचीबद्ध मॉडल के साथ दिखेगा। सभी अनुरोधों को प्रॉक्सी के माध्यम से रूट करने के लिए उसे चुनें।

    OpenCode मॉडल चयनकर्ता जो agent खोज रहा है और Nemotron 3 Ultra(Free) के साथ Agent Redactor प्रदाता दिखा रहा है
    "agent" खोजकर अपना Agent Redactor प्रदाता खोजें और मॉडल चुनें।
  10. चैट शुरू करें

    एक संदेश भेजें। इस उदाहरण में, उपयोगकर्ता ने कहा "My name is Bob"। Agent Redactor ने "Bob" को PII के रूप में पहचाना, LLM को भेजने से पहले उसे रिडैक्ट किया, और प्रतिक्रिया में उसे बहाल कर दिया।

    OpenCode चैट जिसमें Agent Redactor के माध्यम से बातचीत दिख रही है और प्रतिक्रिया में Bob नाम रिडैक्ट होकर बहाल हो रहा है
    "Bob" को बाहर जाते समय रिडैक्ट किया गया और वापस आते समय पारदर्शी रूप से बहाल किया गया।

रिडैक्शन की पुष्टि करना

यह देखने के लिए कि वास्तव में क्या इंटरसेप्ट किया गया, Agent Redactor में Session Redactions पैनल देखें।

Agent Redactor की सांख्यिकी जिसमें Requests: 1, PII: 1 दिख रहा है और Session Redactions जिसमें PII private_person Bob दिख रहा है
आँकड़े पैनल "Requests: 1, PII: 1" दिखाता है और Session Redactions इंटरसेप्ट किए गए मान को टाइमस्टैम्प और प्रकार के साथ सूचीबद्ध करता है।
टिप: अपनी प्रोफ़ाइल में Regex नियम और कीवर्ड का उपयोग करें ताकि आप AI मॉडल द्वारा छूट सकने वाले प्रोजेक्ट-विशिष्ट सीक्रेट्स को पकड़ सकें, उदाहरण के लिए आंतरिक होस्टनेम, स्वामित्व वाले ID, या प्रोजेक्ट कोडनेम।