Korzystanie z Codex z Agent Redactor

Wymaganie: Zainstaluj Agent Redactor i uruchom go. Potrzebujesz również zainstalowanego Codex, dostępnego w PATH.
  1. Skonfiguruj Agent Redactor (zrób to najpierw)

    Przed skonfigurowaniem Codex uruchom lokalny proxy redagujący, aby Codex mógł łączyć się przez niego. Na pasku bocznym Profiles wybierz lub utwórz profil. Ustaw Local URL na http://localhost:8080/ (lub preferowany port), Forward To na rzeczywisty punkt końcowy dostawcy (np. https://openrouter.ai/api/v1) i wklej swój rzeczywisty API Key. Klucz jest szyfrowany lokalnie i nigdy nie opuszcza twojego komputera. Kliknij Save All Settings i potwierdź, że port jest wyświetlany jako dostępny.

  2. Wybierz reguły redagowania

    Zdecyduj, co jest redagowane, zanim cokolwiek opuści twój komputer. Możesz włączyć AI Powered Detection Model i zaznaczyć kategorie PII, które ma wychwytywać, dodać Regex Patterns i Keywords do dopasowania deterministycznego lub użyć dowolnej kombinacji tych trzech. Wybór należy do ciebie. Regex i Keywords sprawdzają się też idealnie przy sekretach specyficznych dla projektu, które model AI może przeoczyć.

  3. Skieruj Codex na Agent Redactor

    Codex odczytuje dostawców ze swojego pliku konfiguracyjnego TOML. Otwórz C:\Users\<you>\.codex\config.toml w Windows (~/.codex/config.toml w innych systemach) i utwórz go, jeśli jeszcze nie istnieje. Dodaj poniższe, zachowując istniejące ustawienia:

    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: Musi dokładnie odpowiadać Local URL w Agent Redactor.
    • model: Zamień nvidia/nemotron-3-ultra-550b-a55b:free na dokładną nazwę modelu od swojego dostawcy.
    • model_reasoning_effort: Opcjonalne. Ustaw według preferencji lub usuń całą linię.
    • [model_providers.agentredactor.auth]: Nakazuje Codexowi pobrać token API, uruchamiając polecenie powłoki, które wypisuje zmienną środowiskową AGENTREDACTOR_API_KEY. Wartość zastępcza wystarczy, ponieważ Agent Redactor już bezpiecznie przechowuje twój rzeczywisty klucz API i wstrzykuje go w górę.
  4. Ustaw zastępczy klucz API

    Codex oczekuje, że token istnieje, nawet jeśli proxy nie potrzebuje prawdziwego. Ustaw zmienną środowiskową:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

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

    Obie trwale zapisują zmienną, ale tylko nowe terminale ją pobierają (setx wypisuje SUCCESS: Specified value was saved.). Przed kontynuowaniem zamknij i ponownie otwórz terminal.

  5. Uruchom Codex i pracuj bezpiecznie

    Uruchom Codex z nowego terminala:

    codex

    Nagłówek powinien pokazywać wybrany model i wysiłek wnioskowania. Wszystkie żądania wychodzące są teraz filtrowane lokalnie przez Agent Redactor, zanim w ogóle dotkną internetu. W poniższym przykładzie model otrzymał tylko zredagowany placeholder tam, gdzie wcześniej było imię.

    Sesja Codex, w której model odpowiada, że imię użytkownika to zredagowany placeholder słowa kluczowego
    Codex działa przez proxy. Model otrzymał zredagowany placeholder zamiast prawdziwego imienia.

Weryfikacja redakcji

Sprawdź panel Session Redactions w Agent Redactor, aby dokładnie zobaczyć, co zostało przechwycone.

Agent Redactor pokazuje panel Statistics z Requests: 3, PII: 5, Keywords: 3 oraz Session Redactions z listą przechwyconych słów kluczowych, w tym Bob
Panel Statistics pokazuje "Requests: 3, PII: 5, Keywords: 3", a Session Redactions wymienia przechwycone wartości z sygnaturą czasową i typem.
Wskazówka: Użyj Regex Patterns i Keywords w swoim profilu, aby wychwytywać sekrety specyficzne dla projektu, które model AI może przeoczyć, na przykład wewnętrzne nazwy hostów, zastrzeżone identyfikatory lub kryptonimy projektów.