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

आवश्यक शर्त: इंस्टॉल करें Agent Redactor और इसे चालू रखें. आपके पास Codex भी इंस्टॉल होना चाहिए और यह आपके PATH पर उपलब्ध होना चाहिए।
  1. Agent Redactor कॉन्फ़िगर करें (पहले यह करें)

    Codex सेट करने से पहले, लोकल रिडैक्शन प्रॉक्सी चालू करें ताकि Codex उसके माध्यम से कनेक्ट कर सके। Profiles साइडबार में कोई प्रोफ़ाइल चुनें या बनाएं। Local URL को http://localhost:8080/ (या आपका पसंदीदा पोर्ट) पर सेट करें, Forward To को अपने असली प्रदाता एंडपॉइंट पर (जैसे https://openrouter.ai/api/v1) सेट करें, और अपनी असली API Key पेस्ट करें। कुंजी लोकल रूप से एन्क्रिप्ट होती है और कभी आपकी मशीन से बाहर नहीं जाती। Save All Settings पर क्लिक करें और पोर्ट को उपलब्ध दिखने की पुष्टि करें।

  2. अपने रिडैक्शन नियम चुनें

    तय करें कि आपकी मशीन से कुछ बाहर जाने से पहले क्या रिडैक्ट होगा। आप AI Powered Detection Model चालू कर सकते हैं और उन PII श्रेणियों को चुन सकते हैं जिन्हें उसे पकड़ना चाहिए, डिटर्मिनिस्टिक मिलान के लिए Regex Patterns और Keywords जोड़ सकते हैं, या तीनों का कोई भी संयोजन इस्तेमाल कर सकते हैं। चुनाव आपका है। Regex और Keywords प्रोजेक्ट-विशिष्ट सीक्रेट के लिए भी आदर्श हैं जिन्हें AI मॉडल चूक सकता है।

  3. Codex को Agent Redactor की ओर इंगित करें

    Codex अपने प्रदाताओं को TOML कॉन्फ़िग फ़ाइल से पढ़ता है। Windows पर C:\Users\<you>\.codex\config.toml (अन्य सिस्टम पर ~/.codex/config.toml) खोलें और यदि मौजूद न हो तो बनाएं। अपनी मौजूदा सेटिंग्स बनाए रखते हुए निम्नलिखित जोड़ें:

    model_provider = "agentredactor"
    model_reasoning_effort = "high"
    model = "nvidia/nemotron-3-ultra-550b-a55b:free"
    
    [model_providers.agentredactor]
    name = "agentredactor"
    base_url = "http://localhost:8080/"
    
    [model_providers.agentredactor.auth]
    command = "sh"
    args = ["-c", "echo $AGENTREDACTOR_API_KEY"]
    • base_url: Agent Redactor में Local URL से बिल्कुल मेल खाना चाहिए।
    • model: nvidia/nemotron-3-ultra-550b-a55b:free को अपने प्रदाता के सटीक मॉडल नाम से बदलें।
    • model_reasoning_effort: वैकल्पिक। इसे अपनी पसंद पर सेट करें या पंक्ति को पूरी तरह हटा दें।
    • [model_providers.agentredactor.auth]: Codex को AGENTREDACTOR_API_KEY पर्यावरण चर प्रिंट करने वाली शेल कमांड चलाकर अपना API टोकन प्राप्त करने को कहता है। कोई भी प्लेसहोल्डर मान ठीक है, क्योंकि Agent Redactor पहले से ही आपकी असली API कुंजी सुरक्षित रखता है और उसे अपस्ट्रीम इंजेक्ट करता है।
  4. प्लेसहोल्डर API कुंजी सेट करें

    Codex को एक टोकन के अस्तित्व की अपेक्षा है भले ही प्रॉक्सी को असली की जरूरत न हो। पर्यावरण चर सेट करें:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

    echo 'export AGENTREDACTOR_API_KEY="placeholder"' >> ~/.bashrc

    दोनों चर को स्थायी रूप से स्टोर करते हैं, लेकिन केवल नए टर्मिनल इसे पिक करते हैं (setx SUCCESS: Specified value was saved. प्रिंट करता है)। जारी रखने से पहले अपना टर्मिनल बंद करें और फिर से खोलें।

  5. Codex शुरू करें और सुरक्षित रूप से काम करें

    एक नए टर्मिनल से Codex लॉन्च करें:

    codex

    हेडर में आपका चुना हुआ मॉडल और रीज़निंग प्रयास दिखना चाहिए। अब सभी आउटबाउंड रिक्वेस्ट इंटरनेट को छूने से पहले Agent Redactor के माध्यम से लोकल रूप से फ़िल्टर होती हैं। नीचे के उदाहरण में, मॉडल को केवल एक रिडैक्टेड प्लेसहोल्डर मिला जहाँ पहले नाम था।

    Codex सेशन जहाँ मॉडल उत्तर देता है कि उपयोगकर्ता का नाम एक रिडैक्ट की गई कीवर्ड प्लेसहोल्डर है
    Codex प्रॉक्सी के माध्यम से चल रहा है। मॉडल को असली नाम के बजाय रिडैक्टेड प्लेसहोल्डर मिला।

रिडैक्शन सत्यापित करना

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

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