استخدام Codex مع Agent Redactor
-
تهيئة Agent Redactor (افعل هذا أولًا)
قبل إعداد Codex، شغّل بروكسي التنقيح المحلي حتى يتصل Codex من خلاله. في الشريط الجانبي Profiles، حدد ملفًا شخصيًا أو أنشئ واحدًا. اضبط Local URL على
http://localhost:8080/(أو المنفذ الذي تفضّله)، واضبط Forward To على نقطة النهاية الحقيقية لمزوّدك (مثلhttps://openrouter.ai/api/v1)، والصق API Key الحقيقي. يتم تشفير المفتاح محليًا ولا يغادر جهازك أبدًا. انقر Save All Settings وتأكد أن المنفذ يظهر متاحًا. -
اختر قواعد التنقيح
قرّر ما الذي يُنقَّح قبل أن يغادر أي شيء جهازك. يمكنك تفعيل AI Powered Detection Model وتحديد فئات PII التي يجب أن يلتقطها، أو إضافة Regex Patterns وKeywords لمطابقة حتمية، أو أي مجموعة من الثلاثة. الخيار لك. كما أن Regex وKeywords مثاليان للأسرار الخاصة بالمشاريع التي قد يفوتها نموذج الذكاء الاصطناعي.
-
وجّه 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 الحقيقي بأمان ويحقنه لدى المزوّد.
-
عيّن مفتاح API النائب
يتوقع Codex وجود رمز مميز على الرغم من أن البروكسي لا يحتاج إلى رمز حقيقي. عيّن متغير البيئة:
PowerShell (Windows):
setx AGENTREDACTOR_API_KEY "placeholder"
bash (Linux):
echo 'export AGENTREDACTOR_API_KEY="placeholder"' >> ~/.bashrc
كلاهما يخزن المتغير بشكل دائم، لكن فقط الطرفيات الجديدة تلتقطه (
setxتطبع SUCCESS: Specified value was saved.). أغلق الطرفية وأعد فتحها قبل المتابعة. -
ابدأ Codex واعمل بأمان
شغّل Codex من طرفية جديدة:
codex
يجب أن يعرض الترويسة نموذجك المختار ومستوى الاستدلال. جميع الطلبات الصادرة تُرشَّح الآن محليًا عبر Agent Redactor قبل أن تصل إلى الإنترنت. في المثال أدناه، تلقى النموذج عنصرًا نائبًا منقّحًا فقط حيث كان الاسم موجودًا.
Codex يعمل عبر البروكسي. تلقّى النموذج عنصرًا نائبًا منقّحًا بدل الاسم الحقيقي.
التحقق من التنقيح
تحقق من لوحة Session Redactions في Agent Redactor لترى بالضبط ما تم اعتراضه.