Codex su Agent Redactor naudojimas

Būtina sąlyga: Įdiekite Agent Redactor ir paleiskite ją. Taip pat reikia turėti įdiegtą Codex, prieinamą PATH kintamajame.
  1. Sukonfigūruokite Agent Redactor (pirmiausia tai padarykite)

    Prieš nustatydami Codex, paleiskite vietinį redagavimo proxy, kad Codex galėtų prisijungti per jį. Skydelyje Profiles pasirinkite arba sukurkite profilį. Nustatykite Local URL į http://localhost:8080/ (arba pageidaujamą prievadą), Forward To į tikrąjį paslaugų teikėjo galutinį tašką (pvz., https://openrouter.ai/api/v1) ir įveskite tikrąjį API Key. Raktas šifruojamas vietoje ir niekada nepalieka jūsų kompiuterio. Spustelėkite Save All Settings ir patvirtinkite, kad prievadas rodomas kaip laisvas.

  2. Pasirinkite redagavimo taisykles

    Nuspręskite, kas redaguojama, prieš ką nors paliekant jūsų kompiuterį. Galite įjungti AI Powered Detection Model ir pažymėti PII kategorijas, kurias jis turi pagauti, pridėti Regex Patterns ir Keywords deterministiniam atitikimui arba naudoti bet kurią trijų kombinaciją. Pasirinkimas jūsų. Regex ir Keywords taip pat puikiai tinka projekto specifinėms paslaptims, kurias AI modelis gali praleisti.

  3. Nukreipkite Codex į Agent Redactor

    Codex skaito teikėjus iš TOML konfigūracijos failo. Atverkite C:\Users\<you>\.codex\config.toml Windows sistemoje (~/.codex/config.toml kitur) ir sukurkite, jei jo dar nėra. Pridėkite šiuo, išsaugodami esamus nustatymus:

    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: Turi tiksliai atitikti Local URL Agent Redactor.
    • model: Pakeiskite nvidia/nemotron-3-ultra-550b-a55b:free tiksliu modelio pavadinimu iš savo teikėjo.
    • model_reasoning_effort: Neprivaloma. Nustatykite pagal pageidavimą arba visiškai pašalinkite eilutę.
    • [model_providers.agentredactor.auth]: Nurodo Codex gauti API prieigos raktą paleidus komandą, kuri išveda aplinkos kintamąjį AGENTREDACTOR_API_KEY. Vietosženklio reikšmė tinka, nes Agent Redactor jau saugiai laiko jūsų tikrąjį API raktą ir įšvirkščia jį aukštyn.
  4. Nustatykite vietosženklio API raktą

    Codex tikisi, kad ženklas egzistuoja, nors proxy nereikia tikrojo. Nustatykite aplinkos kintamąjį:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

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

    Abu išsaugo kintamąjį visam laikui, bet tik nauji terminalai jį pasiima (setx išveda SUCCESS: Specified value was saved.). Prieš tęsdami uždarykite ir iš naujo atverkite terminalą.

  5. Paleiskite Codex ir dirbkite saugiai

    Paleiskite Codex iš naujo terminalo:

    codex

    Antraštėje turėtų būti rodomas pasirinktas modelis ir samprotavimo pastangos. Visi išeinantys prašymai dabar filtruojami vietoje per Agent Redactor prieš jiems bent prisilietus prie interneto. Žemiau pateiktame pavyzdyje modelis gavo tik redaguotą vietosženklį ten, kur anksčiau buvo vardas.

    Codex veikia per proxy. Modelis gavo redaguotą vietosženklį vietoj tikrojo vardo.

Patikrinkite Session Redactions skydelį Agent Redactor, kad tiksliai matytumėte, kas buvo sulaikyta.

alt="Agent Redactor rodo Statistics skydelį su Requests: 3, PII: 5, Keywords: 3 ir Session Redactions, kuriame išvardyti sulaikyti raktažodžiai, įskaitant Bob"
Statistics skydelis rodo "Requests: 3, PII: 5, Keywords: 3", o Session Redactions išvardija sulaikytas reikšmes su laiko žyma ir tipu. loading="lazy"> Patarimas: Naudokite Regex Patterns ir Keywords savo profilyje, kad pagautumėte projekto specifines paslaptis, kurias AI modelis gali praleisti, pavyzdžiui, vidinius kompiuterių vardus, nuosavybinius ID ar projektų kodus.
Tip: Use Regex Patterns and Keywords in your profile to catch project-specific secrets the AI model might miss for example internal hostnames, proprietary IDs, or project codenames.