Codex használata az Agent Redactorral

Előfeltétel: Telepítse Agent Redactor és hagyja futni. Szükség van továbbá egy telepített Codex-ra is, amely elérhető a PATH-ban.
  1. Az Agent Redactor beállítása (ezt először tegye meg)

    Codex beállítása előtt indítsa el a helyi maszkoló proxyt, hogy a Codex azon keresztül tudjon csatlakozni. A Profiles oldalsávban válasszon ki vagy hozzon létre egy profilt. Állítsa a Local URL-t http://localhost:8080/-ra (vagy a kívánt portra), a Forward To-t a tényleges szolgáltatói végpontjára (pl. https://openrouter.ai/api/v1), és illessze be a tényleges API Key-jét. A kulcs helyben titkosítva kerül tárolásra, és soha nem hagyja el a gépét. Kattintson a Save All Settings-re, és erősítse meg, hogy a port elérhetőként jelenik meg.

  2. Válassza ki a maszkolási szabályokat

    Döntse el, mi kerüljön maszkolásra, mielőtt bármi elhagyná a gépét. Engedélyezheti az AI Powered Detection Model-t, és bejelölheti a PII-kategóriákat, amelyeket észlelnie kell, felveheti a Regex Patterns-ot és a Keywords-t determinisztikus egyezéshez, vagy a három bármely kombinációját használhatja. A választás az Öné. A Regex és a Keywords a projektre jellemző titkokhoz is ideálisak, amelyeket az AI-modell kihathat.

  3. A Codex irányítása az Agent Redactor felé

    A Codex a szolgáltatóit TOML-konfigurációs fájlból olvassa. Nyissa meg a C:\Users\<you>\.codex\config.toml-t Windowson (~/.codex/config.toml-t máshol), és hozza létre, ha még nem létezik. Adja hozzá a következőket a meglévő beállítások megtartásával:

    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: Pontosan egyeznie kell az Agent Redactorban található Local URL-lel.
    • model: Cserélje le az nvidia/nemotron-3-ultra-550b-a55b:free-öt a szolgáltatójától származó pontos modellnévre.
    • model_reasoning_effort: Választható. Állítsa a preferenciájának megfelelően, vagy távolítsa el a sort teljesen.
    • [model_providers.agentredactor.auth]: Azt mondja a Codexnek, hogy futtasson egy parancsot, amely kiírja az AGENTREDACTOR_API_KEY környezeti változót, és így szerezze meg az API-tokenjét. Helykitöltő érték is megfelel, mert az Agent Redactor már biztonságban tárolja a tényleges API-kulcsot, és a felső szinten beinjektálja.
  4. Állítsa be a helykitöltő API-kulcsot

    A Codex token létezését várja, még akkor is, ha a proxy nem igényel valódi kulcsot. Állítsa be a környezeti változót:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

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

    Mindkettő véglegesen menti a változót, de csak az új terminálok veszik azt át (a setx kimenete: SUCCESS: Specified value was saved.). Folytatás előtt zárja be és nyissa ki újra a terminált.

  5. Indítsa el a Codex-ot és dolgozzon biztonságban

    Indítsa el a Codex-ot egy új terminálból:

    codex

    A fejlécnek az Ön által választott modellt és az okoskodási erőfeszítést kell mutatnia. Minden kimenő kérés most helyben, az Agent Redactoron keresztül kerül szűrésre, mielőtt egyáltalán hozzáérne az internethez. Az alábbi példában a modell csak egy maszkolt helykitöltőt kapott ott, ahol korábban a név állt.

    Codex-munkamenet, ahol a modell válaszol, hogy a felhasználó neve egy maszkolt kulcsszó-helykitöltő
    A Codex a proxyn keresztül fut. A modell egy maszkolt helykitöltőt kapott a valódi név helyett.

A maszkolás ellenőrzése

Ellenőrizze az Agent Redactorban a Session Redactions panelt, hogy pontosan lássa, mi lett elfogva.

Az Agent Redactor a Statistics panelt jeleníti meg: Requests: 3, PII: 5, Keywords: 3, és a Session Redactions felsorolja az elfogott kulcsszavakat, beleértve Bob-ot is
A Statistics panel "Requests: 3, PII: 5, Keywords: 3"-t mutat, a Session Redactions pedig időbélyeggel és típussal sorolja fel az elfogott értékeket.
Tipp: Használja a profiljában a Regex Patterns-ot és a Keywords-t a projektre jellemző titkok elkapásához, amelyeket az AI-modell kihathat, például belső gépi nevek, védett azonosítók vagy projektkódnevek.