Codex'u Agent Redactor ile Kullanma

Ön koşul: Yükleyin Agent Redactor ve çalışır durumda tutun. Ayrıca PATH üzerinde kullanılabilir, kurulu bir Codex gereklidir.
  1. Agent Redactor'u yapılandırın (önce bunu yapın)

    Codex'u yapılandırmadan önce, Codex'un üzerinden bağlanabilmesi için yerel maskeleme proxy'sini çalıştırın. Profiles kenar çubuğunda bir profil seçin veya oluşturun. Local URL'yi http://localhost:8080/ (veya tercih ettiğiniz porta) ayarlayın, Forward To'yu gerçek sağlayıcı uç noktanıza (örn. https://openrouter.ai/api/v1) ayarlayın ve gerçek API Key'nizi yapıştırın. Anahtar yerel olarak şifrelenir ve makinenizi asla terk etmez. Save All Settings'e tıklayın ve portun kullanılabilir olarak gösterildiğini onaylayın.

  2. Maskeleme kurallarınızı seçin

    Makinenizden bir şey ayrılmadan önce neyin maskeleneceğine karar verin. AI Powered Detection Model'i etkinleştirebilir ve yakalaması gereken PII kategorilerini işaretleyebilirsiniz, deterministik eşleşme için Regex Patterns ve Keywords ekleyebilir veya üçünün herhangi bir kombinasyonunu kullanabilirsiniz. Seçim sizin. Regex ve Keywords, AI modelinin kaçırabileceği projeye özel gizli veriler için de idealdir.

  3. Codex'u Agent Redactor'a yönlendirin

    Codex, sağlayıcılarını bir TOML yapılandırma dosyasından okur. Windows'ta C:\Users\<you>\.codex\config.toml (diğer sistemlerde ~/.codex/config.toml) dosyasını açın, henüz yoksa oluşturun. Mevcut ayarlarınızı koruyarak aşağıdakileri ekleyin:

    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'daki Local URL ile tam olarak eşleşmelidir.
    • model: nvidia/nemotron-3-ultra-550b-a55b:free-i sağlayıcınızdaki tam model adıyla değiştirin.
    • model_reasoning_effort: İsteğe bağlı. Tercihinize göre ayarlayın veya satırı tamamen kaldırın.
    • [model_providers.agentredactor.auth]: AGENTREDACTOR_API_KEY ortam değişkenini yazdıran bir kabuk komutu çalıştırarak API jetonunu almasını Codex'a söyler. Yer tutucu bir değer yeterlidir, çünkü Agent Redactor gerçek API anahtarınızı zaten güvenle tutuyor ve yukarı akışa enjekte ediyor.
  4. Yer tutucu API anahtarını ayarlayın

    Proxy gerçek bir anahtara ihtiyaç duymasa bile Codex bir jetonun var olmasını bekler. Ortam değişkenini ayarlayın:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

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

    İkisi de değişkeni kalıcı olarak saklar, ancak yalnızca yeni terminaller onu alır (setx, SUCCESS: Specified value was saved. çıktısını verir). Devam etmeden önce terminalinizi kapatıp yeniden açın.

  5. Codex'u başlatın ve güvenle çalışın

    Codex'u yeni bir terminalden başlatın:

    codex

    Başlık, seçtiğiniz modeli ve akıl yürütme çabasını göstermelidir. Artık tüm giden istekler internete dokunmadan önce Agent Redactor aracılığıyla yerel olarak filtreleniyor. Aşağıdaki örnekte, model yalnızca adın bulunduğu yerde maskelenmiş bir yer tutucu aldı.

    Codex oturumu; model, kullanıcının adının maskelenmiş bir anahtar kelime yer tutucusu olduğunu yanıtlıyor
    Codex proxy üzerinden çalışıyor. Model, gerçek ad yerine maskelenmiş bir yer tutucu aldı.

Maskelemeyi doğrulama

Tam olarak neyin yakalandığını görmek için Agent Redactor'daki Session Redactions panelini kontrol edin.

Agent Redactor, Statistics panelini gösteriyor: Requests: 3, PII: 5, Keywords: 3 ve Session Redactions, Bob dahil yakalanan anahtar kelimeleri listeliyor
Statistics paneli "Requests: 3, PII: 5, Keywords: 3" gösteriyor ve Session Redactions yakalanan değerleri zaman damgası ve türüyle listeliyor.
İpucu: AI modelinin kaçırabileceği projeye özel gizli verileri yakalamak için profilinizde Regex Patterns ve Keywords kullanın, örneğin dahili ana bilgisayar adları, tescilli kimlikler veya proje kod adları.