استخدام 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 مثاليان للأسرار الخاصة بالمشاريع التي قد يفوتها نموذج الذكاء الاصطناعي.

  3. وجّه Codex إلى Agent Redactor

    يقرأ Codex مزوّديه من ملف إعداد TOML. افتح C:\Users\<you>\.codex\config.toml على Windows (~/.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: يجب أن يطابق تمامًا Local URL في Agent Redactor.
    • model: استبدل nvidia/nemotron-3-ultra-550b-a55b:free باسم النموذج الدقيق من مزوّدك.
    • model_reasoning_effort: اختياري. اضبطه على تفضيلك أو احذف السطر بالكامل.
    • [model_providers.agentredactor.auth]: يخبر Codex بجلب رمز API الخاص به بتنفيذ أمر يطبع متغير البيئة AGENTREDACTOR_API_KEY. أي قيمة نائبة تكفي، لأن 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 يعمل عبر البروكسي. تلقّى النموذج عنصرًا نائبًا منقّحًا بدل الاسم الحقيقي.

التحقق من التنقيح

تحقق من لوحة Session Redactions في Agent Redactor لترى بالضبط ما تم اعتراضه.

Agent Redactor يعرض لوحة Statistics مع Requests: 3, PII: 5, Keywords: 3، وSession Redactions تعرض كلمات مفتاحية معترضًا بما فيها Bob
لوحة Statistics تعرض "Requests: 3, PII: 5, Keywords: 3" وSession Redactions تسرد القيم المعترضة مع الطابع الزمني والنوع.
نصيحة: استخدم Regex Patterns وKeywords في ملفك الشخصي لالتقاط أسرار المشاريع التي قد يفوتها نموذج الذكاء الاصطناعي، مثل أسماء المضيفين الداخلية أو المعرفات المملوكة أو أسماء الأكواد.