Utilizarea Codex cu Agent Redactor

Condiție preliminară: Instalați Agent Redactor și lasă-l să ruleze. De asemenea, ai nevoie de Codex instalat și disponibil în PATH.
  1. Configurează Agent Redactor (fă asta mai întâi)

    Înainte de a configura Codex, pune proxy-ul local de redactare în funcțiune, astfel încât Codex să se poată conecta prin el. În bara laterală Profiles, selectează sau creează un profil. Setează Local URL la http://localhost:8080/ (sau portul preferat), Forward To la endpoint-ul real al furnizorului (ex. https://openrouter.ai/api/v1) și lipește API Key-ul real. Cheia este criptată local și nu părăsește niciodată calculatorul. Apasă Save All Settings și confirmă că portul apare ca disponibil.

  2. Alege regulile de redactare

    Decide ce este redactat înainte ca ceva să părăsească calculatorul. Poți activa AI Powered Detection Model și bifa categoriile PII pe care trebuie să le prindă, adăuga Regex Patterns și Keywords pentru potrivire deterministă sau folosi orice combinație a celor trei. Alegerea îți aparține. Regex și Keywords sunt ideale și pentru secrete specifice proiectului pe care modelul AI le-ar putea rata.

  3. Orientează Codex către Agent Redactor

    Codex își citește furnizorii dintr-un fișier de configurare TOML. Deschide C:\Users\<you>\.codex\config.toml în Windows (~/.codex/config.toml în alte sisteme) și creează-l dacă nu există încă. Adaugă următoarele, păstrând setările existente:

    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: Trebuie să corespundă exact cu Local URL din Agent Redactor.
    • model: Înlocuiește nvidia/nemotron-3-ultra-550b-a55b:free cu numele exact al modelului de la furnizorul tău.
    • model_reasoning_effort: Opțional. Setează-l după preferință sau elimină complet linia.
    • [model_providers.agentredactor.auth]: Îi spune lui Codex să-și obțină tokenul API rulând o comandă shell care afișează variabila de mediu AGENTREDACTOR_API_KEY. O valoare substitut este suficientă, deoarece Agent Redactor îți păstrează deja cheia API reală în siguranță și o injectează în amonte.
  4. Setează cheia API substitut

    Codex se așteaptă ca un token să existe, chiar dacă proxy-ul nu are nevoie de unul real. Setează variabila de mediu:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

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

    Ambele stochează variabila permanent, dar numai terminalele noi o preiau (setx afișează SUCCESS: Specified value was saved.). Închide și redeschide terminalul înainte de a continua.

  5. Pornește Codex și lucrează în siguranță

    Pornește Codex dintr-un terminal nou:

    codex

    Antetul ar trebui să afișeze modelul ales și efortul de raționament. Toate cererile de ieșire sunt acum filtrate local prin Agent Redactor înainte de a atinge internetul. În exemplul de mai jos, modelul a primit doar un substitut redactat acolo unde era numele.

    Sesiune Codex în care modelul răspunde că numele utilizatorului este un substitut de cuvânt-cheie redactat
    Codex rulează prin proxy. Modelul a primit un substitut redactat în locul numelui real.

Verificarea redactării

Verifică panoul Session Redactions din Agent Redactor pentru a vedea exact ce a fost interceptat.

Agent Redactor afișând panoul Statistics cu Requests: 3, PII: 5, Keywords: 3 și Session Redactions listând cuvinte-cheie interceptate inclusiv Bob
Panoul Statistics afișează "Requests: 3, PII: 5, Keywords: 3" și Session Redactions listează valorile interceptate cu marcaj temporal și tip.
Sfat: Folosește Regex Patterns și Keywords în profil pentru a prinde secrete specifice proiectului pe care modelul AI le-ar putea rata, de exemplu nume de gazde interne, ID-uri proprietare sau nume de cod ale proiectelor.